Pascal good first issues

30 open Pascal issues currently match the default 10+ star filter. Scored difficulty: 5,946 at 1/5, 8,786 at 2/5, 12,699 at 3/5, 12,118 at 4/5, 857 at 5/5. This hub uses the same feed as the homepage, limited to repositories whose GitHub language is Pascal.

All languages · Browse projects · How to find good first issues

Active projects

Unique repos with open help-wanted issues updated in the last 30 days

Showing 30 of ~30 matching filters (Pascal · 10+ stars)

List

Remove erroneous calls to Beep()

AI summary

This issue requests the removal of erroneous `Beep()` calls in the Morse Runner application, specifically when the '+' key is pressed. These calls trigger unwanted Windows system sounds and an unintended "TU" in Morse code. The behavior has been confirmed across multiple versions and is intended to be fixed.

buggood first issuefixed - ready for validation
103
Difficulty
1/5

Massive memory allocation on Image to Image above 512 X 512

AI summary

The user is experiencing a significant memory leak when performing image-to-image generation, particularly at resolutions above 512x512. This issue prevents image-to-image generation from completing for resolutions like 1024x1024 with more than two steps, while text-to-image generation appears to function normally.

good first issue
26
Difficulty
3/5

Compiling ofx-reader under Linux

AI summary

The user is trying to compile the ofx-reader project on Linux (OpenSUSE) using Free Pascal Compiler (FPC) version 3.2.0 but is encountering syntax errors related to 'class' and type definitions. They are seeking assistance on how to get the project to compile successfully.

help wanted
70
Difficulty
3/5

TRWLightLock.WriteLock does not exclude in-flight ReadLocks, contrary to its documentation

AI summary

The `TRWLightLock.WriteLock` implementation in the mormot.core.os.pas unit does not correctly exclude in-flight `ReadLock`s, despite the documentation warning of deadlocks in such scenarios. The `TryWriteLock` function only checks for the absence of a write lock and ignores the reader count, allowing a write lock to be acquired while readers are active.

buggood first issue
693
Difficulty
3/5

Improve 'Invalid callsign' Error check

AI summary

The current 'Invalid Callsign' error check in Morse Runner only verifies callsign length, leading to incorrect error messages for short inputs like 'KH'. The issue requires implementing a more robust validation logic to accurately identify valid callsigns.

buggood first issueconfirmed
103
Difficulty
2/5

Extend the pass-rate sentinel beyond POSITIONING_FAQS to the rest of the site copy

AI summary

This issue proposes extending a regression test that checks for hardcoded conformance percentages in website copy. Currently, this test only covers `POSITIONING_FAQS`, but it needs to be expanded to include `landing.tsx`, `landing-data.ts`, `agent-discovery.ts`, and `site-markdown.ts` to prevent regressions. The goal is to ensure that any literal conformance percentages introduced into these user-facing modules will cause the test to fail, while carefully avoiding false positives from legitimate code like CSS or dynamically generated percentages.

good first issueinternal
19
Difficulty
2/5

Error: Internal error 200603061

AI summary

The user is encountering an 'Internal error 200603061' in Lazarus 4.8 when trying to run a simple raylib example. The error occurs at the final 'end.' statement of the program, suggesting a potential issue with the compiler, the raylib package installation, or how the package is being linked.

bughelp wanted
173
Difficulty
3/5

THttpSocket.GetBody drops the start of the body on Connection: close replies without Content-Length

AI summary

The `THttpSocket.GetBody` function incorrectly truncates the beginning of the response body when the server sends a reply without a `Content-Length` header and closes the connection immediately after. This happens because the initial body bytes are buffered internally but are then skipped when the socket is read directly upon connection closure.

buggood first issue
693
Difficulty
3/5

Roadmap / Features TODO

AI summary

This issue serves as a roadmap for upcoming language features in FPC Unleashed. It lists features categorized by their development stage (Coming soon, Planned, Long term) with checkboxes indicating completion status. The issue also provides links for further discussion on specific features.

enhancementhelp wantedquestion
47
Difficulty
2/5

Create a call history file for ARRL 10m contest

AI summary

This issue proposes creating a consolidated call history file for the ARRL 10m contest. The goal is to combine logs from various continents to achieve a comprehensive global sampling of call signs. Further details can be found in the linked parent issue.

help wantedgood first issue
103
Difficulty
2/5

Extract shared spawn helper from CLI test harnesses

AI summary

This issue proposes refactoring duplicated code in Bun's CLI test harnesses. The goal is to extract a common pattern of spawning a process, capturing its JSON output, and parsing it into a reusable helper function. This will reduce boilerplate, improve maintainability, and simplify future adjustments to the test output format.

good first issueinternal
19
Difficulty
2/5

Rare Access violation in mormot.core.unicode.pas : GotoNextSqlIdentifier

AI summary

This issue describes a rare access violation in the mormot.core.unicode.pas file, specifically within the GotoNextSqlIdentifier function. The problem occurs when a pointer is at the very end of a memory page, and the code attempts to read a word-sized segment when only a single byte remains. A proposed fix involves adding a check to ensure the current byte is not null before attempting the word dereference.

buggood first issue
693
Difficulty
2/5

Delphi for Linux compatibility

AI summary

This issue aims to enable native cross-compilation of mORMot 2 server applications for Linux using Delphi's LLVM compiler. The goal is to achieve this without UI dependencies and ensure existing Windows client/server code can be compiled for Linux with no modifications. Key tasks involve implementing POSIX compatibility layers for Delphi and addressing potential differences in string types and low-level system calls.

enhancementhelp wantedinvestigatedelphi
693
Difficulty
4/5

feat(developer): Add Carpalx Layout Optmizer

AI summary

This feature request proposes integrating the Carpalx keyboard layout optimization tool into Keyman Developer. The goal is to assist keyboard designers, especially for new scripts, by generating ergonomic layouts that minimize hand strain based on letter frequencies and muscle fatigue rules. This would involve using Carpalx's algorithms and a Keyman lexicon for word frequencies.

help wanteddeveloper/featgood first issue
523
Difficulty
4/5

PDF/A compatibility problem

AI summary

This issue addresses a critical PDF/A compatibility problem in mORMot's PDF generation. The library fails to include necessary ToUnicode CMaps for WinAnsi encoded TrueType fonts, causing validation errors with PDF/A validators. The proposed fix involves adding the generation of these CMaps when PDF/A conformance is enabled.

buggood first issuepdf
693
Difficulty
3/5

Using mORMot’s ORM with a UUID‑based database

AI summary

The user wants to use mORMot's ORM with a database that uses UUIDs as primary keys instead of integers. They discovered a minor code tweak allows this, but they also need to leverage `CreateJoined` for complex aggregates spanning multiple tables, which is currently cumbersome with manual SQL for UUID-based databases.

enhancementgood first issueinvestigatedb
693
Difficulty
3/5

UrlDecodeParam should not skip the first character internally – '?' handling belongs to UrlParam

AI summary

The `UrlDecodeParam` function incorrectly skips the first character by assuming it's always a '?' symbol. This prevents it from correctly decoding the first parameter in contexts like POST bodies, which do not start with a '?'. The proposed solution is to remove this internal '?' handling and let the calling function, like `UrlParam`, manage it.

enhancementgood first issue
693
Difficulty
2/5

Also browsing: Python , TypeScript , JavaScript