Free Pascal Changelog

What's new in Free Pascal 3.2.2

May 21, 2021
  • Free Pascal 3.2.2 is a minor release of the 3.2.x fixes branch. As such, it
  • contains mostly fixes of bugs discovered in the previous version, plus some
  • updates for included packages. In this case a new target was also backported
  • from trunk.

New in Free Pascal 3.0.2 (Apr 19, 2017)

  • SysUtils:
  • Old behaviour: faSymlink had the numerical value $40. This was wrong on windows, and not compatible with Delphi.
  • New behaviour: faSymlink has the numerical value $400. Correct on windows.
  • Reason for change: Wrong functionality and Delphi compatibility.
  • Remedy: If you are using the old numerical constant $40, simply use faSymlink instead.
  • Classes:
  • Old behaviour: ISTreamAdaptor Interface (classes unit and jwa units) used Int64 for various out parameters.
  • New behaviour: ISTreamAdaptor Interface (classes unit and jwa units) use QWord for various out parameters.
  • Reason for change: The MS Headers use largeUint, which translates to QWord. The headers were for an old version of Delphi, which didn't know QWord.
  • Remedy: If a class implementing this interface no longer compiles, adapt the signature of the interface's methods so they conform to the new definition.

New in Free Pascal 3.0.0 (Nov 26, 2015)

  • SOME HIGHLIGHTS:
  • Platforms:
  • New processor architecture: MIPS (big and little endian variants)
  • New processor architecture: i8086 (primarily focusing legacy MS-DOS)
  • New "processor" architecture: JVM
  • Revived support for Motorola 68k processors (previously available
  • in 1.0.x series)
  • Considerably extended supported range of ARM processor variants
  • New platform: AIX/PowerPC
  • New platform: AIX/PowerPC64
  • New platform: Android/ARM
  • New platform: Android/i386
  • New platform: Android/JVM
  • New platform: Android/MIPSEL
  • New platform: AROS/i386
  • New platform: DragonFly/x86_64
  • New platform: Java/JVM
  • New platform: Linux/MIPS
  • New platform: Linux/MIPSEL
  • New platform: msdos/i8086
  • Compiler:
  • New support for codepage-aware strings (bringing improved compatibility
  • to recent Delphi versions)
  • Support for processor sub-architectures (mostly for ARM variants)
  • Support for multiple memory models (i8086 - including memory models
  • not supported with the last TP/BP compilers)
  • RTL:
  • Partial support for codepage-aware strings and Unicode in the RTL
  • including transparent character set conversion
  • OS/2 RTL finally provides full support for UnicodeString handling
  • when running under OS/2 versions including such support (OS/2 Warp 4
  • and up)
  • Direct support for certain OS/2 API functions only available in later
  • OS/2 versions while allowing the created binaries to run also on older
  • versions
  • Packages:
  • Big improvements of fpmake (fpmkunit) - all packages and utilities
  • actually everything except the compiler and RTL) are now built using
  • fpmake which somewhat decreases dependency on external utilities.
  • New packages rtl-* containing units previously included in RTL; this
  • allowed streamlining the RTL and thus speeding up RTL building.
  • New package fpwidestring - native implementation of Unicode string
  • handling routines. This allows full support of UnicodeString also
  • on targets not supporting Unicode natively or possibly on targets
  • requiring linking to libc for such support.

New in Free Pascal 2.6.4 (Mar 12, 2014)

  • [Database] "-:param" form SQL text parsed incorrected - resolved.
  • [Compiler] Bug in bitpacked arrays access - resolved.
  • [Compiler] When passing a packed record to a overridden, virtual method the method argument contains incorrect values - resolved.
  • [FCL] ptcgraph.CloseGraph works incorrect - resolved.
  • [RTL] TStringList.delimitedtext doesn't respect quotechar - resolved.
  • [Packages] Redefine of QWord as Int64 in packages/winunits-jedi/src/jwawindns.pas - resolved.
  • [RTL] FileSetDate does not work on directories - resolved.
  • [Packages] Wrong bit shift in ListView_GetCheckState - resolved.
  • [Packages] NetDB unable to resolve DNS when application was launched without network - resolved.
  • [Packages] Incorrect exception name in comment in base64.pp - resolved.
  • [Database Components] MySQL InnoDB Transactions - resolved.
  • [Database Components] Potential Buffer Overflow in fcl-db/src/sqldb/sqlite3conn.pp - resolved.
  • [FCL] Apache2.4.x with mod_proxy_fcgi results in an infinite loop within fcl-web fcgi handling - resolved.
  • [Documentation] [patch] minor fixes to fpdoc - resolved.
  • [Utilities] [patch] FPDoc: support for dotted unit names - resolved.
  • [Patch] [patch] Two patches for fpdoc relating to the IPF writer - resolved.
  • [FCL] [patch] a demo for the fpobserver.pp unit - resolved.
  • [Database Components] Problem with MySQL 5.1 procedures- resolved.
  • [Database] missing ODBC datatype -154 (=SQL_TIME) - resolved.
  • [FCL] Incorrect AsLongint processing in db.pas - resolved.
  • [FCL] FilenameToURI should percent-encode the result - resolved.
  • [RTL] keyboard.pp: GenMouseEvent: support mouse buttons 4 and 5? - resolved.
  • [RTL] [Patch] Added function GetLocalTimeOffset in wince - resolved.
  • [RTL] Sockets.pp causing a problem - resolved.
  • [Compiler] Error: Call by var for arg no. 1 has to match exactly: Got "CMINVOKECOMMANDINFO" expected "TCMINVOKECOMMANDINFO" - resolved.
  • [RTL] Incompatibility between implementation and documentation - resolved.
  • [FCL] ParseURI fails on gphoto2://[usb:002,004]/ [^] - resolved.
  • [Packages] latest trunk build fails due to missing dependency in libvlc (since rev.: 22943)- resolved.
  • [RTL] Video unit memory leak - resolved.
  • [RTL] Minor comment typo in rtl/objpas/fgl.pp - resolved.
  • [RTL] Inconsistent structure definitions in struct.inc - resolved.
  • [Textmode IDE] Incorrect procedure TIndicator.Draw for x86_64 - resolved.
  • [Database] MySQL confusingly reports type of field and causes trouble with display formating - resolved.
  • [Packages] opengl/glext.pp: GLHandleARB type is a Pointer on Darwin, not a Cardinal - resolved.
  • [FCL] Unexcepted behavior of TStringList with emtpy values - resolved.
  • [RTL] Incorrect fmShareCompat test in do_open() of sysfile.inc from win/ and nativent/ - resolved.
  • [Packages] unit fpjson function TJSONObject.DoFormatJSON(...) needs initialization - resolved.
  • [Compiler] Compiler crashes with SIGFPE - resolved.
  • [Database Components] Memoryleak in SQLite3db.TSqlite - resolved.
  • [RTL] dateutil.inc / UniversalTimeToLocal +LocalTimeToUniversal : Doubled result assignment for TZOffset = 0 - resolved.
  • [FCL] 100% CPU when windows daemon service runnning - resolved.
  • [RTL] addrinfo in cnetdb has 2 fields swapped around - resolved.
  • [Web site] Impossible to add a comment to a bug report - resolved.
  • [Packages] CHM tools wrong parsing of 13h params of rows in [WINDOWS] section from INI file (.hhp) - resolved.
  • [Packages] [patch] packages winunits-jedi : Minor fix so Lazarus IDE can be used to edit and browse file jwawindows.pas. - resolved.
  • [Compiler] With new package management system under Haiku, paths to search for linked libraries will be empty - resolved.
  • [Compiler] TRegistry works not correct in win7 64 bit with some fields - resolved.
  • [FCL] Handling KEY_WOW64_(64/32)KEY in registry - resolved.
  • [Database] Oracle OCI lib name is hardcoded - resolved.
  • [Database] SQLdb: Support for OCI Library Name in TOracleConnection - resolved.
  • [Packages] [i386-WinCE] gles20.pas : Error: Incompatible type for arg no. 2: Got "Pchar", expecte d "PWideChar" - resolved.
  • [RTL] TStringList.SetCapacity bug - resolved.
  • [Compiler] Insert Char into String - resolved.
  • [Textmode IDE] Text mode IDE cannot select mode macpas - resolved.
  • [RTL] error in shellapi.pp - resolved.
  • [Packages] TProcess.InheritHandles is ignored - resolved.
  • [Database Components] function Locate doesn't work with TMemDataset - resolved.
  • [LCL] Incorrect GetICMProfile declaration in Windows unit - resolved.
  • [Packages] comobj.pp - Registry Functions accept Root-Keys as DWORD, are QWORD on x64 - resolved.
  • [LCL] SMsgDlgClose is missing - resolved.
  • [RTL] Getoptionvalue returns next option if no value is provided - resolved.
  • [FCL] Wrong parsing in TCustomApplication.CheckOptions - resolved.
  • [Website] Impossible to authenticate to update entry in contributed units - resolved.
  • [FCL] Unicode category membership checking functions - resolved.
  • [FCL] txmlregistry incorrect utf-8 string handling - resolved.
  • [Database Components] TDataset.SetFieldValues fails with fields that deal with a variant array as their data type - resolved.
  • [Compiler] Errors when overloading certain operators in advanced records in mode ObjFPC - closed.
  • [FCL] StrUtils.ReplaceStr does not work - closed.
  • [Compiler] Can't cross-build for x86_64-win64 - closed.
  • [Packages] building package hermes fails - closed.
  • [Patch] [Patch] Fix for packages/fcl-db/tests/dbtestframework.pas compile errors - closed.
  • [Packages] [regression] fcl-stl build failed - closed.
  • [FCL] TFPCustomHTTPClient: access vialotion - closed.
  • [Database Components] ODBC connector does not support rollback - closed.
  • [Database Components] [Patch] Database test suite: temporary table test: add support for Firebird- closed.
  • [Database Components] [Patch] fcl-db DBtestframework Firebird embedded support - closed.
  • [Patch] [Patch] TIFF: add support for 1 bit images (bilevel) - closed.
  • [FCL] Patch to implement TJSONArray.Extract - closed.
  • [FCL] HTTP server application can't deal with a lot of requests - closed.
  • [Packages] "Failed to write data to socket. Error: -1" on many concurrent request against FastCGI application - closed.
  • [FCL] Patch: remove redundant checks in fastcgi - closed.
  • [Packages] fpweb sample applications minor readme/text fixes - closed.
  • [FCL] Patch to add const to some methods in fphttp - closed.
  • [Packages] FpHttpClient makes memory leaks when page sets cookies - closed.
  • [Utilities] [Patch] fpdoc improved error message+cosmetic updates - closed.
  • [FCL] TPasWriter..WriteElement don't write Sections - closed.
  • [Packages] [Patch] httpd24 does not compile out of the box under Haiku and BeOS because of a missing declaration - closed.
  • [Database Components] [Patch] Dbtestframework compilationf fixes for Win64 - closed.
  • [Database Components] Firebird EXECUTE BLOCK RETURNS test - closed.
  • [Database Components] [PATCH] ORA-01062 : unable to allocate memory for the define buffer - closed.
  • [Database Components] Rev 21376 reintroduces redundant fcl-db test - closed.
  • [Database Components] [Patch] CSV export: new test for fcl-db - closed.
  • [Database Components] DBF: locate with loPartialkey behaviour differs depending on index use - closed.
  • [Database] Firebird date params broken in some queries - closed.
  • [RTL] termios.inc is missing definitions for FreeBSD - closed.
  • [Packages] ImageMagick export names - closed.
  • [FCL] Add IOleControl to Activex - closed.
  • [FCL] Memory leak in TFPCustomCanvas - closed.
  • [RTL] Debug info is not loaded from external debug file .dbg using GetLineInfo - closed.
  • [RTL] fpc does not compile out of the box on the upcomming alpha4 release of Haiku - closed.
  • [RTL] Remove unused observer constants - closed.
  • [RTL] Avoid type check in FPONotifyObservers - closed.
  • [RTL] Patch - function csqr() for ucomplex.pp
  • [Compiler] Compiler uses all memory and system grinds to a halt when handling olevariant. - closed.
  • [Patch] Add few missing interfaces to activex - closed.
  • [RTL] Setting TStringList.CaseSensitive when TStringList.Sorted is set does not redo the sort. - closed.
  • [RTL] BCDToCurr should return false when BCD value is out of range of currency type - closed.
  • [RTL] Simplify implementation of TStringList.InsertItem() - closed.
  • [Patch] [Patch] Get ReplaceStr and ReplaceText to return results - closed.
  • [Database Components] [patch] Postgres: InitialisePostgres3 is not threadsafe - closed.
  • [Database Components] [Patch]Corrected dbsetlname consts for FreeTDS. Added ApplicationName parameter to mssqlconn. - closed.
  • [Utilities] fpdoc fails at class property - closed.
  • [Patch] Incorrect dbf Language ID to Locale convert table for Czech locale Windows - closed.
  • [Database Components] Memory Leak in DataSet Parameter Binding - closed.
  • [FCL] fcl-net: ssockets are not properly closed on Windows with CloseSocket - closed.
  • [FCL] fcl-web: Incompatible WriteLn call in fphttpserver.pp - closed.
  • [FCL] fcl-web: Unecessary empty procedure HandleRequestError in fphttpserver.pp - closed.
  • [Packages] IPicture to ActiveX - closed.
  • [Patch] Add TWindowInfo - closed.
  • [Misc] Wrong TSDLNet_SocketSet.sockets variable definition in sdl_net unit - closed.
  • [Patch] [Patch] fpcunit: proper error message for CheckNotEquals - closed.
  • [RTL] Add TStringList.CompareStrings - closed.
  • [Patch] Patch: RomanToInt conversion rewrite - closed.
  • [RTL] StrToDate with FormatSettings missing - closed.
  • [Packages] Timage doesn't support jpg cmyk - closed.
  • [Other] ZipDateTimeToDateTime in unit Zipper incorrectly calculates hour. - closed.
  • [Packages] Wininet, add missing declarations - closed.
  • [Packages] fcl-passrc parser does not support for..in syntax - closed.
  • [Packages] fcl-passrc parser requires semicolon before function modifiers - closed.

New in Free Pascal 2.6.2 (Feb 22, 2013)

  • [Installer] Installation script dies when installing iOS / iPhone support - resolved.
  • [Database] TSQLite3Connection.GetTableNames does not work as expected - resolved.
  • [Website] latex showing on docs for setlength - resolved.
  • [FCL] TStringList.OwnsObjects not works in TStringList.Destroy - resolved.
  • [Documentation] Important Interfaces information omitted from the ref documentation - resolved.
  • [Installer] make deb dies tring to find mkxmlrpc - resolved.
  • [Documentation] [Patch] Zipper documentation- closed.
  • [Documentation] Seek documentation: return value, details on which version is called - closed.
  • [Documentation] [Patch] Locate loPartialKey must be ignored for non-string fields - closed.

New in Free Pascal 2.6.0 (Jan 12, 2012)

  • Objective-Pascal dialect, supported on all Mac OS X and iOS targets
  • Delphi compatibility mode improvements:
  • Nested types, class variables and class local constants
  • Advanced records syntax (no constructors yet)
  • (for..in) Enumerators in records
  • Class and record helpers
  • Generic records, arrays and procedural types
  • Delphi-compatibility of general generics syntax improved
  • Scoped enumerations
  • Custom messages for "deprecated" directive
  • Ability to use "&" for escaping keywords
  • New ARM code generator features:
  • ARM VFPv2 and VFPv3 floating point unit support
  • Thumb-2 support (embedded targets only)
  • The rtl and packages also got a lot of attention, see the release manifest.

New in Free Pascal 2.4.4 (May 23, 2011)

  • [Packages] error when compiling packages (custfcgi) with -Cr on Windows (Jonas Maebe) - resolved.
  • [RTL] InternalExit crashes in DLL, if DllMain is called with reason DLL_PROCESS_DETACH more than once (Marco van de Voort) - resolved.
  • [Packages] XQueryKeymap function declaration (in xlib.pp) seems to be wrong (Marco van de Voort) - resolved.
  • [FCL] tMemoryStream limit to 32b (Florian Klämpfl) - resolved.
  • [FCL] Extend CompareMemRange of unit sysutils to use PtrUInt for Length (Florian Klämpfl) - resolved.
  • [RTL] Please remove DEFAULT_GUI_FONT from Windows CE RTL (Yury Sidorov) - resolved.
  • [Packages] SmsSendMessage function from SMS.pp unit is declared wrong (Marco van de Voort) - resolved.
  • [Packages] DBus interface is outdated (Sergei Gorelkin) - resolved.
  • [RTL] ipc_sys not working (Jonas Maebe) - resolved.
  • [RTL] bug ipcctl() (Jonas Maebe) - resolved.
  • [Database] TSQLQuery.ApplyUpdates dont works if FieldName has a ' - ' in it (Joost van der Sluis) - resolved.
  • [IDE] fp txt ide User Screen fails to initialize (Marco van de Voort) - resolved.
  • [IDE] search into IDE (Marco van de Voort) - resolved.
  • [Packages] A DLL/EXE compiled with JwaWinGDI.pas crashes on load (Marco van de Voort) - resolved.
  • [RTL] Missing sysutils function getlocaleformatsettings (D7+) (Marco van de Voort) - resolved.
  • [Compiler] .note.GNU-stack section missing in FPC resource .or files (Joost van der Sluis) - resolved.
  • [Utilities] fpdoc can't parse code with 'label' or 'xxx of byte' syntax (Marco van de Voort) - resolved.
  • [Packages] fcl-passrc cannot handle "... in 'filename.pas'" at uses clause (Marco van de Voort) - resolved.
  • [Packages] fcl-passrc cannot handle "strict private/protected" (Marco van de Voort) - resolved.
  • [Packages] fcl-passrc cannot handle {$include 'filename in quotes.inc'} (Marco van de Voort) - resolved.
  • [Packages] fcl-passrc cannot parse {$I %xxx%} (Marco van de Voort) - resolved.
  • [Packages] fcl-passrc cannot parse platform, library, deprecated hint directives (Marco van de Voort) - resolved.
  • [Packages] fcl-passrc cannot parse \^ (Michael Van Canneyt) - resolved.
  • [Packages] fcl-passrc cannot parse "class abstract", "class sealed" (Marco van de Voort) - resolved.
  • [Compiler] Cannot compile FPC trunk on FreeBSD 8.2 (Marco van de Voort) - resolved.
  • [Documentation] Language Reference => Symbols does not mention that "&" and "%" also have special meaning (Michael Van Canneyt) - resolved.
  • [Other] Compiler can't find unit fpapache (Joost van der Sluis) - resolved.
  • [Packages] ...\packages\winunits-base\src\activex.pp (Marco van de Voort) - resolved.
  • [Documentation] In documentation of unit System isn't mentioned that defines MEM, MEMW and MEML for DOS target (Michael Van Canneyt) - resolved.
  • [IDE] Videomode switching does not work (Pierre Muller) - resolved.
  • [Packages] New interfaces to ShlObj unit (Marco van de Voort) - resolved.
  • [Packages] Freetype TextOut with wrong letter-spacing (Felipe Monteiro de Carvalho) - resolved.
  • [Utilities] h2pas cdecl is specified only for first function pointer in struct (Florian Klämpfl) - resolved.
  • [Packages] make NODOCS=1 rpm fails because examples in rpmdocs.spec and should not be (Joost van der Sluis) - resolved.
  • [Packages] fcl-passrc expression parser patch (Michael Van Canneyt) - resolved.
  • [Packages] Patch for go32v2 graph unit, for dual-window cards in 16-colour modes (Jonas Maebe) - resolved.
  • [Packages] EDOMError (Sergei Gorelkin) - resolved.
  • [RTL] wsprintf() function incorrectly declared in ascdef.inc (Marco van de Voort) - resolved.
  • [Packages] PTC/Hermes packages are updated (Nikolay Nikolov) - resolved.
  • [FCL] fcl-passrc fails to parse 'file of char' definition (Michael Van Canneyt) - resolved.
  • [Utilities] fcl-passrc property modifiers (deprecated,platform,..) (Marco van de Voort) - resolved.
  • [RTL] ExpandFileName deletes 1 character initial directory (Tomas Hajny) - resolved.
  • [Compiler] sem_init arguments (Marco van de Voort) - resolved.
  • [RTL] GWLP_* constants are missing from the windows unit (Marco van de Voort) - resolved.
  • [RTL] GCLP_* constants are missing from the windows unit (Marco van de Voort) - resolved.
  • [Documentation] fpdoc (html only?) does not properly link type aliases. (Michael Van Canneyt) - resolved.
  • [RTL] RTL fails to compile when -Mobjfpc is set in .fpc.cfg (Marco van de Voort) - resolved.
  • [RTL] RTL fails to compile when -Rintel is set in .fpc.cfg (Jonas Maebe) - resolved.
  • [FCL] VarIsType function goes into an infinite loop (Marco van de Voort) - resolved.
  • [RTL] Using Str() for enums causes run-time error 107 or crash (error 216) on 64-bit platforms (Daniël Mantione) - resolved.
  • [Compiler] Typecasted result variable is referenced wrong (Jonas Maebe) - resolved.
  • [Utilities] fpdoc linear writer ResolveLinks fix (Marco van de Voort) - resolved.
  • [Packages] Openssl.pas update functions (Felipe Monteiro de Carvalho) - resolved.
  • [Compiler] updates to German error message files for the 2.5.1 branch (Florian Klämpfl) - resolved.
  • [RTL] Function EnumPrinters is not working. (Marco van de Voort) - resolved.
  • [Packages] Patch for go32v2 graph unit, for DirectPutPixVESA16, when using multiple video pages and XOR/OR/ANDPut write method (Marco van de Voort) - resolved.
  • [Packages] fcl-xml won't load thtmldocument due to XML version? (Sergei Gorelkin) - resolved.
  • [RTL] Cannot convert a real48 value of 0 to a double (Jonas Maebe) - resolved.
  • [Packages] Patch for go32v2 graph unit, for proper window offset calculation in VESA 16-color modes (Jonas Maebe) - resolved.
  • [Packages] SetGraphMode from the Graph unit fails when called directly (+patch) (Jonas Maebe) - resolved.
  • [Packages] pparser,pastree TProcedureBody is not assigned and can not be reached (Michael Van Canneyt) - resolved.
  • [Packages] pscanner new tokens to help with rebuilding source code units (Michael Van Canneyt) - resolved.
  • [Utilities] new IPF output writer for FPDoc (Marco van de Voort) - resolved.
  • [Packages] [PATCH] Incorrect type declaration in ril.pp (Florian Klämpfl) - resolved.
  • [RTL] Futex addition breaks Linux -dFPC_USE_LIBC (Daniël Mantione) - resolved.
  • [RTL] Imm.pas (Marco van de Voort) - resolved.
  • [RTL] Unit WinSpool is missing (Florian Klämpfl) - resolved.
  • [Utilities] fpdoc link tags do not resolve correctly (Marco van de Voort) - resolved.
  • [Utilities] fpdoc linear output writer is not processing Example tags in extra topics (Marco van de Voort) - resolved.
  • [Packages] Patch for go32v2 graph unit, GetScanLineVESA256 for reading through the read window (Marco van de Voort) - resolved.
  • [Packages] Patch for go32v2 graph unit, VLineVESA256 off-by-one error in calculation of BankRest (Marco van de Voort) - resolved.
  • [Packages] Patch for go32v2 graph unit, HLineVESA256, OrPut bugfix (Marco van de Voort) - resolved.
  • [Utilities] fpdoc cannot parse const UTF8FileHeader = #$ef#$bb#$bf; (Marco van de Voort) - resolved.
  • [Packages] Patch for go32v2 graph unit, that adds a fast HLine drawing procedure for VESA 16-colour modes (Marco van de Voort) - resolved.
  • [Packages] documentation doesn't build, fpdoc, fcl-passrc (Marco van de Voort) - resolved.
  • [FCL] Presultlist type not in activex.pp (Marco van de Voort) - resolved.
  • [RTL] Incorrect declaration of MapViewOfFile and MapViewOfFileEx (Marco van de Voort) - resolved.
  • [RTL] JulianDateToDateTime function is not working (Jonas Maebe) - resolved.
  • [Database Components] DBGrid scrolling shows schema (Michael Van Canneyt) - resolved.
  • [Packages] When reading a windows chm help file, the back slash file delimiter is read in unaltered (Marco van de Voort) - resolved.
  • [Other] fpweb does not generate action names of web modules properly into the source code (Mattias Gaertner) - resolved.
  • [Utilities] fpdoc output "all supported interfaces" section in class docs (Marco van de Voort) - resolved.
  • [RTL] video unit for win64 (Marco van de Voort) - resolved.
  • [Packages] regex.pp rcClear try to free memory which was already free. it repeat errors foreverAn unhandled exception occurred (Joost van der Sluis) - resolved.
  • [IDE] search / find (Marco van de Voort) - resolved.
  • [Utilities] h2pas return value (Florian Klämpfl) - resolved.
  • [RTL] setcursorpos (OS/2) (Tomas Hajny) - resolved.
  • [IDE] When changing highlight extensions, no highlight (Marco van de Voort) - resolved.
  • [IDE] 4 little ide problems (Marco van de Voort) - resolved.
  • [IDE] paste from win32 (Marco van de Voort) - resolved.
  • [Compiler] internal assembler changes ljmp to jmp (Florian Klämpfl) - resolved.
  • [RTL] function GetProcessAffinityMask hasn't got real correct type declarations (Marco van de Voort) - resolved.
  • [Compiler] Compiler is unable to recompile sysinitpas (Florian Klämpfl) - resolved.
  • [RTL] ENUMRESNAMEPROC _para4 (LParam) should be ULONG_PTR (Sergei Gorelkin) - resolved.
  • [Packages] iconvenc unit is missing in the Solaris fpc-2.4.2.i386-solaris.tar.gz file (Marco van de Voort) - resolved.
  • [Database Components] [patch] Blobs get chopped a few bytes (Michael Van Canneyt) - resolved.
  • [RTL] Add GetCpInfoEx to WinAPI (ANSI and Unicode-versions) (Sergei Gorelkin) - resolved.
  • [FCL] Patch to add missing 'Comments' string to TFileVersionInfo (Marco van de Voort) - resolved.
  • [FCL] Errors in TFPCustomCanvas.CopyRect (Michael Van Canneyt) - resolved.
  • [Utilities] [PATCH] for fpdoc chm generation to set a title other than the package name (Marco van de Voort) - resolved.
  • [Packages] [PATCH] for superscript in rtf and alse unicode chars (Marco van de Voort) - resolved.
  • [FCL] longi should be smalli in interbase.pp file (Michael Van Canneyt) - resolved.
  • [Packages] daemon.pp example is not alongside daemonapp unit, and it's not compiled by "make" (Jonas Maebe) - resolved.
  • [Packages] tstelcmd.pp doesn't compile (Marco van de Voort) - resolved.
  • [RTL] Potential vulnerability in Sysutils (Sergei Gorelkin) - resolved.
  • [Documentation] File ezcgi.pp not found (Michael Van Canneyt) - resolved.
  • [Packages] freeglut extensions to glut unit (Jonas Maebe) - resolved.
  • [Packages] Remove GLUT_EXCLUSIVE_FPUMODE --- it's not needed (Jonas Maebe) - resolved.
  • [RTL] Bug in InterlockedCompareExchange for powerpc (Jonas Maebe) - resolved.
  • [Utilities] included DPMI server is obsolete (Florian Klämpfl) - resolved.
  • [Documentation] Some fixes in rev.730 are incorrect (Michael Van Canneyt) - resolved.
  • [Packages] EXT_packed_depth_stencil for glext.pp (Jonas Maebe) - resolved.
  • [Documentation] Badly organised help for FCL (Michael Van Canneyt) - resolved.
  • [FCL] Patch for fixing WriteXML() which gives Access Violation errors (Michael Van Canneyt) - resolved.
  • [Database Components] Patch for missing ftMemo support in SqlDB + Firebird (Michael Van Canneyt) - resolved.
  • [Installer] GDB version is not updated (Florian Klämpfl) - resolved.
  • [Documentation] Yet another bug in ref.tex (Michael Van Canneyt) - resolved.
  • [Documentation] Some errors in ref.tex (Michael Van Canneyt) - resolved.
  • [RTL] Minor bug in variants.pp (Paul Ishenin) - resolved.
  • [RTL] Error in PAFProtocols (Michael Van Canneyt) - resolved.
  • [RTL] exeinfo unit has some possible buffer-overruns (Jonas Maebe) - resolved.
  • [Documentation] textfile result of ioresult (Michael Van Canneyt) - resolved.
  • [Database Components] PostgreSQL component does not support Blobs for inserting or updating records with streams (Michael Van Canneyt) - resolved.
  • [Database Components] PostgreSQL component does not allow for inserting or updating records with Int64 values (Michael Van Canneyt) - resolved.
  • [Database Components] initialisesqlite raise exception (Michael Van Canneyt) - resolved.
  • [FCL] Error in fcl-base\src\win\deamonapp.inc (Michael Van Canneyt) - resolved.
  • [RTL] [patch] Incorrect declaration of GetMemory, FreeMemory, ReallocMemory (Florian Klämpfl) - resolved.
  • [RTL] [patch] System.Delete(wide-or-unicodestring, *, MaxInt) fails. (Sergei Gorelkin) - resolved.
  • [RTL] relocation truncated to fit R_X86_64_32S (Florian Klämpfl) - resolved.
  • [RTL] RTL cannot be compiled if -Rintel is set in the configuration file (Jonas Maebe) - resolved.
  • [Packages] Patch to use "Terminal" instead of "xterm" under Haiku in fcl-process (Jonas Maebe) - resolved.
  • [Compiler] Interlockedcompareexchange128 like functionallity would be nice (Florian Klämpfl) - resolved.
  • [RTL] Wrong size and alignment of OUTLINETEXTMETRIC (Marco van de Voort) - closed.
  • [Packages] jwawinnt.pas wrong deklaration of MAXIMUM_PROCESSORS (Marco van de Voort) - closed.
  • [RTL] Complete / Improve support for TBCD (Marco van de Voort) - closed.
  • [RTL] [WinCE] StopDeviceNotifications missing in coredll.inc (Florian Klämpfl) - closed.
  • [RTL] [WinCE] Conversion of pnp.h (DEVDETAIL structure) (Felipe Monteiro de Carvalho) - closed.
  • [RTL] [WinCE] Conversion of storemgr.h (Store Manager API) (Felipe Monteiro de Carvalho) - closed.

New in Free Pascal 2.4.0 (Jan 21, 2010)

  • [IDE] fix the single line glitch issue in XCode syntax highlighting (Jonas Maebe)
  • [RTL] SysReAllocMem can corrupt the heap (Micha Nelissen)
  • [RTL] SysGetMem_Var never reuses a perfect matching block (Micha Nelissen)
  • [Compiler] Updates of German error message files in 2.4.0-RC1 (Marco van de Voort)
  • [Documentation] TList.Extract does not, and should not, Notify with lnDeleted (Michael Van Canneyt)
  • [Packages] x86_64 fp-units-gfx deb package has wrong content (Abou Al Montacir)
  • [Utilities] Patch to fpcmake to consider Haiku as a unix like platform (Marco van de Voort)
  • [Packages] For FPC 2.4-rc1 sqlite3 stubs has sqlite3_result_cint insteady of sqlite3_result_int (Marco van de Voort)
  • [Documentation] Various grammar & spelling mistakes in ref.tex file (Michael Van Canneyt)
  • [Compiler] Loading FPC dylib fails at runtime (Jonas Maebe)
  • [Compiler] Bus Error when linking to dylib with Snow Leopard (Jonas Maebe)
  • [Compiler] [request] add ppcx64 to the compiler bundled with fpc (Jonas Maebe)
  • [Compiler] Unit will not compile with files passed as arguments (Jonas Maebe)
  • [Documentation] Minor patch so unit Overview sections are consistent for whole of FCL package (Michael Van Canneyt)
  • [Documentation] CreateGUI topic has a "See Also" link pointing to itself - patch to fix this (Michael Van Canneyt)
  • [Documentation] Interfaces section of the "Reference Manula" needs update (Michael Van Canneyt)
  • [Compiler] Stack crash on startup (Michael Van Canneyt)
  • [Documentation] Patch for db.xml, documentation for database unit in FCL (Michael Van Canneyt)
  • [Documentation] Unit rttiobj can't be found in typinfo docs. (Michael Van Canneyt)
  • [Documentation] Packed object vs object declaration (Michael Van Canneyt)
  • [Documentation] Object Programs (Michael Van Canneyt)
  • [Documentation] Lang Ref Guide Chapter 1 , June 2008 version (Michael Van Canneyt)
  • [Documentation] Lang Ref Guide Chapter 2 , June 2008 version (Michael Van Canneyt)
  • [Documentation] Trigonometry functions (In math unit) don't return correct results. (Michael Van Canneyt)
  • [Documentation] Indexbyte c.s. should be added to "Memory functions" in overview. (Michael Van Canneyt)
  • [Documentation] Unhandled exception without {$M} (Michael Van Canneyt)
  • [Documentation] Document inherited for properties (Michael Van Canneyt)
  • [Documentation] List of compiler options outdated (Michael Van Canneyt)
  • [Documentation] removed documentation duplicate (Michael Van Canneyt)
  • [Documentation] Documentation for $J directive is in error. (Michael Van Canneyt)
  • [Documentation] programmers guide about Delphi/ObjFPC mode (Michael Van Canneyt)
  • [RTL] VariantToXxx in rtl/objpas/cvarutil.inc broken when handling varByRef (Jonas Maebe)
  • [Compiler] static linking of program with threads causes assertation in libgcc (Jonas Maebe)
  • [RTL] PatchError in the real2str.inc which cause wrong display of floating-point numbers [by writeln() or by Str()] (Jonas Maebe)
  • [Compiler] calculates wrong result with optimization (Jonas Maebe)
  • [Documentation] Warning about using interfaces with TComponent (Michael Van Canneyt)
  • [Documentation] Typo in documentation user.* (Michael Van Canneyt)
  • [Documentation] GPC mode is no longer active. (Michael Van Canneyt)
  • [Documentation] small doc remarks (Michael Van Canneyt)
  • [RTL] tkUString is not handled in GetPropValue (Jonas Maebe)
  • [Compiler] Method as parameter does not always work in delphi mode (Jonas Maebe)
  • [RTL] TWriter.WriteProperty crashes on ancestor (persistent) (Michael Van Canneyt)
  • [RTL] FPC generates thread-unsafe code for DLLs (Florian Klämpfl)
  • [Compiler] Compiler gives strange hints. (Jonas Maebe)
  • [RTL] Interlockedexchangeadd overloading possible delphi incompatble (Windows) (Florian Klämpfl)
  • [Compiler] RTL fails to build while crosscompiling to arm-wince (Florian Klämpfl)
  • [RTL] fmShareDenyNone behaviour incorrect (Florian Klämpfl)
  • [Compiler] Hint with unused specilazation type shows mangled name instead of the name in the source (Florian Klämpfl)
  • [RTL] math unit incompatibility vs Delphi7 (Marco van de Voort)
  • [FCL] Application termination on TDOMDocument.Destroy (Yury Sidorov)
  • [Compiler] Internal error 200108121 on compiling access of a static class field of a generic class (Florian Klämpfl)
  • [Compiler] Generated code causes platform-specific memory corruption (Yury Sidorov)
  • [RTL] RTL fails to build while crosscompiling to arm-wince (Yury Sidorov)
  • [RTL] need DivMod for LongInt(Word) (Florian Klämpfl)
  • [Compiler] Updates of German error message files (Florian Klämpfl)
  • [Compiler] ppc386.cfg cleanup ? (Florian Klämpfl)
  • [Compiler] Result, can be used to make recursive call (Florian Klämpfl)
  • [Utilities] error on CHM files made by freepascal program "fbdoc.exe" (Marco van de Voort)
  • [Compiler] crash compiling lua.pas shared (Jonas Maebe)
  • [Utilities] idea modifications break compilation for utils/bin2obj (Michael Van Canneyt)
  • [RTL] swap endian using x86 instr. xchg and bswap (Florian Klämpfl)
  • [Compiler] Changes for cross compiling to Neo Freerunner (Florian Klämpfl)
  • [Compiler] DispatchStr no longer works (Florian Klämpfl)
  • [RTL] fpPause returns immediately (Florian Klämpfl)
  • [Database Components] Sqlite3Dataset, LOcate method doesn't work properly with locale characters in loCaseInsensitive mode (Luiz Americo)
  • [RTL] Direct use of pthreads to create trivial threads crashes always on powerpc and sometimes on i386 (Jonas Maebe)
  • [Compiler] Redundant instructions when calling procedure with float parameters (Jonas Maebe)
  • [Compiler] Procedure with default parameters cannot be assigned to properties (Jonas Maebe)
  • [RTL] clocale.pp glibc strftime extension (Jonas Maebe)
  • [RTL] TimeToStr(Now) returns empty string (Jonas Maebe)
  • [Database Components] fcl-db Interbase/Firebird connection doesn't use CharSet in .CreateDB call (Joost van der Sluis)
  • [FCL] Patch for T(Un)Zipper for directory support... (Jonas Maebe)
  • [Compiler] big file on res file (Jonas Maebe)
  • [Compiler] Forward declaration not solved if we redefine InitGraph in the interface of a Unit (Jonas Maebe)
  • [Database Components] SQLite unit discordant of SQLite_ver_3.5.x (Ivo Steinmann)
  • [IDE] Adverting non-existing error after some typist error was corrected.. (Florian Klämpfl)
  • [Compiler] Adding a character truncates ANSIString (Jonas Maebe)
  • [Compiler] "default" as identifier name depends on previous statement (property) (Jonas Maebe)
  • [Compiler] property getter wrongly allowed to have default values in paramsFooBoolean = True (Jonas Maebe)
  • [Compiler] Safecall function with widestring result don't work (Jonas Maebe)
  • [Compiler] Reference counting fails for result values (Jonas Maebe)
  • [Compiler] Elements in sets are updated by one when set not starts with 0 (Jonas Maebe)
  • [Compiler] Updates of error message files, mainly the two German files and a small typo correction of the English (Florian Klämpfl)
  • [FCL] fastcgi (fcgi) programs do not compile under windows (Marco van de Voort)
  • [RTL] Getopt multi word arguments do not work under delphi (Michael Van Canneyt)
  • [Compiler] Compiler mistakenly reports error "local class not allowed" (Jonas Maebe)
  • [RTL] [win32] tthread.create doesn't raise exception if a thread cannot be created (Florian Klämpfl)
  • [Compiler] Trivial performance optimization - compiler/optbase.pas (Jonas Maebe)
  • [Compiler] math - IsZero - Internal error 200502052 (Jonas Maebe)
  • [Compiler] IE 200307043 (Jonas Maebe)
  • [RTL] In v1.06, gotoxy behaves strangely when the x operand=0 (Jonas Maebe)
  • [RTL] AssignFile issues a false hint (Jonas Maebe)
  • [RTL] [D7 compat] TBits is restricted to 524288 bits (Marco van de Voort)
  • [Packages] GTK2GtkCellRenderer & GtkCellRendererCombo incompatibility (Marco van de Voort)
  • [Compiler] updates of error message files, mainly the two German files and a small correction of the English (Jonas Maebe)
  • [Compiler] FPC does not support Delphi {$I *.inc} syntax (Jonas Maebe)
  • [RTL] lineinfo does not work with external debug files (.dbg) under windows (Yury Sidorov)
  • [Compiler] Imagebase greater then 4 bytes$0000 0001 0000 0000 (Yury Sidorov)
  • [Compiler] Explorer keyboard shortcut usurped (Jonas Maebe)
  • [Database Components] TODBCConnection.Execute incorrectly raises exception if SQLExecute returns SQL_NO_DATA (Joost van der Sluis)
  • [RTL] need Interlocked routines for LongWord (Jonas Maebe)
  • [Packages] The chmreadrer unit reads before start of memory stream (Marco van de Voort)
  • [Compiler] include of foo/bar.inc doesn't work if foo not in current directory (Jonas Maebe)
  • [RTL] Possible memory leak , incorect heap size reported on exit (Jonas Maebe)
  • [Packages] fftw example does not compile (Linux/Windows) (Joost van der Sluis)
  • [Compiler] {$calling register} compiler-directive at wrong place (Jonas Maebe) - closed
  • [RTL] TIniFile.ReadFloat does not work as expected in 2.2.2RC2 (Jonas Maebe)
  • [Database Components] Cannot use ODBC large parameter (Joost van der Sluis)
  • [Database Components] Could not retrieve primary key metadata for table ... using SQLPrimaryKeys. ODBC error details... (Joost van der Sluis)
  • [RTL] Windows CE/ARM Winsock Unit Declarations Incorrect Due to Packed Records (Yury Sidorov)
  • [RTL] SysErrorMessage Function in SysUtils.pp unit Causes AV Under Windows CE (Yury Sidorov)
  • [RTL] FPC raise error when in WinCE LCL enter char in any editor (Yury Sidorov)
  • [RTL] SysutilsFindMatch Wrong file size for big files in Windows. (Marco van de Voort)
  • [Compiler] Optimizer/cg bugs? (Jonas Maebe) - closed
  • [FCL] Patch for FCL-web, bug fixes and improvements (Joost van der Sluis)
  • [Compiler] program crashes when trying to call SetLength() (Jonas Maebe)
  • [RTL] BCDToInt produces incorrect results (Jonas Maebe)
  • [Compiler] Casting TObject to Enum not allowed in Delphi mode (Jonas Maebe)
  • [Packages] fcl-xml sax_html accepting (Sergei Gorelkin)
  • [Compiler] Progam crash with usage of unit global interfaces variables (TestedWindows fpc 2.2.5 / FreeBSD 2.3.1) (Jonas Maebe)
  • [Compiler] Internal error 200309222 (i386 assembler reader) (Jonas Maebe)
  • [Compiler] String Constants Declared with Type-Casting Are Blank (Jonas Maebe)
  • [RTL] heaptrc, global log and multiple calls (Jonas Maebe)
  • [RTL] patch for clocale and formatfloat when thousandseparator=#0 (Jonas Maebe)
  • [FCL] FCL-Web package fix (sessions and web module request/response access) (Joost van der Sluis)
  • [Database Components] Add support for additional types of parameters in TODBCConnection.SetParameters (Joost van der Sluis)
  • [Database Components] ftFloat-parameters of SQL are converted to locale-format10.3 --> 10,3 (Joost van der Sluis)
  • [RTL] Strings incorrectly limited to 255 chars (Jonas Maebe)
  • [Compiler] When compiling a complicated callback inside a function, FPC raises an EAbort exception (Jonas Maebe)
  • [Packages] fftw_freemem may try to free invalid pointer (Daniël Mantione)
  • [FCL] Endian fix for fpreadgif (Marco van de Voort)
  • [Database] TSQLQuery (Joost van der Sluis)
  • [Database Components] SQLDB/Firebird unable to open table with more than 128 fields. (Joost van der Sluis)
  • [RTL] Comparing TDateTime and Variant gives false results compared to Delphi (Jonas Maebe)
  • [Compiler] cannot put a "object" as the "read" action of a property (Internal error 200402171) (Jonas Maebe)
  • [Compiler] COM Write Access to Properties crashes (Marco van de Voort)
  • [Utilities] fpclasschart.exe crash without options (Michael Van Canneyt)
  • [FCL] Starting something via TProcess and then closing it leaves a zombie process (Jonas Maebe)
  • [RTL] GetMem should use "out" parameters (Jonas Maebe) - closed
  • [Compiler] 2.2.4 with -gc => Internal error 200303181 (Jonas Maebe) - closed
  • [Compiler] Offsets of fields in bitpacked records are wrong when loading them from ASM. (Jonas Maebe) - closed
  • [Compiler] Compiler crashes when building a more complex interface structure (Jonas Maebe) - closed
  • [Compiler] RTTI for sparse Enums should not compile (Jonas Maebe) - closed
  • [RTL] Writes to TMemoryStream should fail (Jonas Maebe) - closed
  • [Packages] GTK2 Wrong gsize / gssize definition on 64-bit CPU? (Marco van de Voort) - closed
  • [Documentation] Inconsistent references to DOS-like platforms and support tools for makefiles (Michael Van Canneyt) - closed
  • [Database Components] Published poroperty TMySQL50Connection.CharSet does not work. (Joost van der Sluis) - closed
  • [Database Components] [TConnectionName.ExecuteDirectMySQL]I think it is necessary that mysql_close and ReleaseMysql should be protectted by try finall (Joost van der Sluis) - closed
  • [Utilities] [buildcrossbinutils]When corss compile's target is multiple , build failure after second targets. (Jonas Maebe) - closed
  • [RTL] dateutilsfunction DateTimeToUnix miscalculates (Jonas Maebe) - closed
  • [Documentation] ctypes.csize_t documentation suggests that the c in csize_t stands for character (Michael Van Canneyt) - closed
  • [Documentation] Document whole program optimization (Michael Van Canneyt) - closed
  • [Documentation] Document Pack/Unpack (Michael Van Canneyt) - closed
  • [Documentation] Description of locking flags for SysUtils.FileOpen (Michael Van Canneyt) - closed
  • [Documentation] Exponentiation operator is not mentioned as available operator (Michael Van Canneyt) - closed
  • [Documentation] Symmetric Difference is not mentioned as overloadable operator (Michael Van Canneyt) - closed
  • [Compiler] Register spilling is buggy on x86_64 (Jonas Maebe) - closed
  • [Documentation] Document ReadStr/WriteStr routines (Michael Van Canneyt) - closed
  • [Documentation] Document InquireSignal(), HookSignal(), UnhookSignal() and AbandonSignalHandler() (Michael Van Canneyt) - closed
  • [Documentation] Wrong seealso links in RTLEventCreate documentation (Michael Van Canneyt) - closed
  • [RTL] TCollectionItem.Changed ignores the update state of collection (Florian Klämpfl) - closed
  • [Compiler] 'Indirect' initialization of TGUID no longer compiles (Florian Klämpfl) - closed
  • [RTL] FloatToDecimal() is different from Delphi for INF and NAN arguments (Jonas Maebe) - closed
  • [Compiler] 'cdecl function have no high parameter' warning reported at wrong place (Florian Klämpfl) - closed
  • [Compiler] fpc -h doesn't mention the -vs parameter (Florian Klämpfl) - closed
  • [FCL] Memory leak in TXMLDocument ChildNodes.Count function (Sergei Gorelkin) - closed
  • [Compiler] IE 200502052 when building library with class procedure (Jonas Maebe) - closed
  • [Database Components] TDataset.AutoCalcFields is False by default unlike Delphi (Joost van der Sluis) - closed
  • [FCL] Patch for ssockets.pp (Michael Van Canneyt) - closed
  • [Compiler] Internal error 200204249 (Jonas Maebe) - closed
  • [Compiler] Variant argument dont want to be treated as String subtype (Florian Klämpfl) - closed
  • [RTL] UnicodeToUtf8 does not convert UTF-8 surrogate characters correctly (Jonas Maebe) - closed
  • [RTL] TextToFloat returns wrong value for Float when DecimalSeparator equals ThousandSeparator (Jonas Maebe) - closed
  • [FCL] FCL-Web package fix (uploaded files) (Joost van der Sluis) - closed
  • [Compiler] Absolute variables not visible to debugger (Jonas Maebe) - closed
  • [FCL] fcl-web patch for apache and cgi applications (bug fixes and additions) (Joost van der Sluis) - closed
  • [FCL] fcl-web patch for apache and cgi applications (bug fixes and additions) (Joost van der Sluis) - closed
  • [Compiler] false "mixing sign" warning (Jonas Maebe) - closed
  • [Compiler] FPC 2.2.0 release Darwin/ppc crashes if ctrl-C is pressed in fpc argument listing (Jonas Maebe) - closed
  • [Compiler] Appending extension such as .TXT to text files in FPC directories (Jonas Maebe) - closed
  • [Compiler] Inlining errors (Jonas Maebe) - closed
  • [Utilities] fpdoc CHM fulltext index generation very slow (AndrewH) - closed
  • [RTL] Suggestionrename all unit names in uses clause to lowercase (Jonas Maebe) - closed
  • [RTL] keyboard.ppGenMouseEventprocedure duplicate (Jonas Maebe) - closed
  • [RTL] [patch] TBits.OpenBit behaviour differs from Delphi (Jonas Maebe) - closed
  • [RTL] [patch] makes WideCompareText and WideCompareStr work in Windows 9x (Florian Klämpfl) - closed
  • [FCL] AV in TXMLConfig.getValue(string,boolean) (Sergei Gorelkin)
  • [RTL] Error in SetStrProp procedure from typinfo.pp unit (Jonas Maebe) - closed
  • [RTL] AddDisk doesn't work correctly (Jonas Maebe) - closed
  • [Compiler] Overriding ClassType causes Runtime access exception (Jonas Maebe) - closed
  • [RTL] Memory leaks in thread programming (Micha Nelissen) - closed
  • [Compiler] "as" and supports() for CORBA style interfaces problems (Ivo Steinmann) - closed
  • [Compiler] strange error "ErrorProcedure overloading is switched off" (Jonas Maebe) - closed
  • [Compiler] Compiler allows unsafe use of interfaces passed as var parameters (Jonas Maebe) - closed
  • [Database Components] TDataset patch. errornous FreeRecordBuffer call? (Joost van der Sluis) - closed
  • [RTL] FindFirst gives wrong result (Jonas Maebe) - closed
  • [Compiler] properties can be used in New, Dispose (Jonas Maebe) - closed
  • [IDE] The IDE keeps track of {$Push} and {$Pop}-Level between compiliations, (Florian Klämpfl) - closed
  • [RTL] Types.ppFix CenterPoint procedure to work on large coordinates (Jonas Maebe) - closed
  • [FCL] [fcl-xml] WriteXML/ReadXML does not preserve text ( text node ) with regard to "line breaks" (Sergei Gorelkin) - closed
  • [RTL] declaration of function GlobalReAllocPtr is missing in coredll.inc (Yury Sidorov) - closed
  • [Compiler] An argument of TypeInfo() cannot be a variable in FPC 2.2.4 (Jonas Maebe) - closed
  • [FCL] fpmake TTarget.Options does not support multiple options (Michael Van Canneyt) - closed
  • [FCL] TFPObjectList destroys elements in opposite order compared to TObjectList (Marco van de Voort) - closed
  • [Compiler] Memory leak copying dynamic arrays. (Jonas Maebe) - closed
  • [RTL] Patch for unneccessary dependencies of RTL features (Jonas Maebe) - closed
  • [Packages] When loading functions for an OpenGL version, functions for lower version numbers are not loaded (Jonas Maebe) - closed
  • [IDE] IDEprogram received a signal 291 - but everything seems OK (Marco van de Voort) - closed
  • [Compiler] Internal error 200309284 on nested inline functions (Jonas Maebe) - closed
  • [Compiler] compiler uses external assembler and external linker when dwarf debug information is used (Windows) (Yury Sidorov) - closed
  • [Compiler] DWARF 2 debug line info is incorrect for Win32 (cannot be handled by gdb v6.7.50) (Jonas Maebe) - closed
  • [Compiler] adding overflow checking adds extra negl instruction (Jonas Maebe) - closed
  • [RTL] Fix IfThen(string, string) procedure (Jonas Maebe) - closed
  • [Compiler] Copy(AnArray) fails on open arrays with misleading error (Jonas Maebe) - closed
  • [Compiler] Overloaded method not found in Delphi mode (Jonas Maebe) - closed
  • [Compiler] Fix warnings in compiler/browcol.pas (Jonas Maebe) - closed
  • [Packages] FPCanvas misses GetClipping, SetClipping virtual methods (Marco van de Voort) - closed
  • [Compiler] compiling with -O2 -Os causes an error in the executable (Jonas Maebe) - closed
  • [Compiler] ARM compiler Access violation after rev 12919 (Jonas Maebe) - closed
  • [Compiler] ARM compiler returns wrong float values if no optimization is selected (NDS/GBA) (Jonas Maebe) - closed
  • [Compiler] Cannot access all IDE's treeview (possibly for generated apps, too) (Jonas Maebe) - closed
  • [Compiler] compiler crashes when trying to build a bit changed source without clean (Jonas Maebe) - closed
  • [Database Components] TFloatFields values are formated using scientific notation if they are bigger than 100 (Joost van der Sluis) - closed
  • [Database Components] [Patch] Oracle transaction support in SqlDB (Joost van der Sluis) - closed
  • [RTL] keyboard (UNIX)AddSpecialSequence - make public? (Jonas Maebe) - closed
  • [Compiler] WideStrings compiled different for different platforms. (Jonas Maebe) - closed
  • [Packages] Wrong error in Win32 GUI applications (Marco van de Voort) - closed
  • [RTL] DateTimeToUnix rounding error (Jonas Maebe) - closed
  • [Database Components] SQLite (Luiz Americo) - closed
  • [Database Components] SQLite and ApplyUpdate (Luiz Americo) - closed
  • [RTL] gpm unit does not handle EINTR (Daniël Mantione) - closed
  • [Compiler] Record alignment error for strings in MacPas mode (Jonas Maebe) - closed
  • [Documentation] Documentation on stack checking should mention that it is not usable in production environments (Michael Van Canneyt) - closed
  • [Compiler] Segmentation fault on stack overflow even with -Ct ! (Jonas Maebe) - closed
  • [Compiler] Varying with statement reference for objects in mac-pascal mode (Jonas Maebe) - closed
  • [Packages] OLE automation errors (Marco van de Voort) - closed
  • [Database] No input of negative float values in sqlite3 database (Joost van der Sluis) - closed
  • [Other] Memoryleak using strings in function (Micha Nelissen) - closed
  • [Compiler] FatalInternal error 200408162 (Florian Klämpfl) - closed
  • [Compiler] Some Intel asm instructions give compiler errors (Florian Klämpfl) - closed
  • [Patch] Added SHCameraCapture function and structures for WinCE (Florian Klämpfl) - closed
  • [Compiler] POPCNT FatalInternal error 200603141 in FPC and ppcrossx64 (Florian Klämpfl) - closed
  • [RTL] CelsiusToFahrenheit and FahrenheitToCelsius Switched (Jonas Maebe) - closed
  • [Compiler] Unable to Open a XML Document on an ARM Processor , related to issue 12079 (Jonas Maebe) - closed
  • [RTL] InterlockedCompareExchange wrong calling convention used when windows uses (Florian Klämpfl) - closed
  • [Compiler] D7 compatibilityproperty stored attribute can't be defined as constant (Jonas Maebe) - closed
  • [Packages] PowerPCzipper streaming error (Jonas Maebe) - closed
  • [Compiler] Internal ELF-Linker tries to read COFF-objects (Jonas Maebe) - closed
  • [RTL] crt initialization puts chars in input buffer under xterm (Jonas Maebe) - closed
  • [Database Components] Memory leaks in TSQLQuery (Joost van der Sluis) - closed
  • [Compiler] Checks for pointers bug (Jonas Maebe) - closed
  • [RTL] Variant incompatibility with ShortString. (Jonas Maebe) - closed
  • [Packages] imagemagick fails on amd64 (Ivo Steinmann) - closed
  • [Compiler] ANSI to Unicode conversion not always applied to string constants (Jonas Maebe) - closed
  • [RTL] Tab2Space returns result incorrectly (Marco van de Voort) - closed
  • [Database Components] TODBCConnection.GetTableNames fails (Joost van der Sluis) - closed
  • [FCL] TMemDataset.Lookup not working properly (Joost van der Sluis) - closed
  • [Database Components] TBlobField(SQLQuery1.FieldByName('memo')).BlobSize) always returns 0 (Joost van der Sluis) - closed
  • [Compiler] Debug information is wrong for dynamic arrays (Jonas Maebe) - closed
  • [Compiler] Incorrect RTTI generated for big sets (Florian Klämpfl) - closed
  • [Compiler] fpc-generated object files are marked as requiring executable stacks (Jonas Maebe) - closed
  • [Compiler] optdfa.pas function ResetDFA() does not have result assigned (Florian Klämpfl) - closed
  • [RTL] cannot assing variant array to member of other variant array (Jonas Maebe) - closed
  • [FCL] [patch] - FPCunit and improved XSLT results processing (Michael Van Canneyt) - closed
  • [FCL] TFPDataHashTable.Delete throws exception (Michael Van Canneyt) - closed
  • [FCL] [patch] - fpcunit and DUnit interface compatibility (Michael Van Canneyt) - closed
  • [Database Components] SqlDb Memory Leak and MySQL Connection (Joost van der Sluis) - closed
  • [Compiler] Compiler gives no warnings about visibility issues (Peter Vreman) - closed
  • [Database Components] TDataSet incompatible with Delphi version due to abstract methods (Joost van der Sluis) - closed
  • [Compiler] problem shows during assembly phase but not during compilation (no location available, so you have to dig) (Jonas Maebe) - closed
  • [RTL] VarArray 64bit patch (Florian Klämpfl) - closed
  • [Compiler] Internal error on int64 -> wordbool typecast (Florian Klämpfl) - closed
  • [Compiler] FPC assigns the same memory to self and result, for OBJECT functions, returning the same type of obj (Jonas Maebe) - closed
  • [Compiler] Incosistent behaviour of {$warnings on/off} (Jonas Maebe) - closed
  • [Compiler] {$pop} doesn't restore the state of {$warnings on/off} (Jonas Maebe) - closed
  • [Compiler] Safecall broken (again?) (Jonas Maebe) - closed
  • [Compiler] Certain uses of inline crash the compiler (Jonas Maebe) - closed
  • [Packages] Implementation of TRegistryIniFile (Marco van de Voort) - closed
  • [Packages] httpd22 package updates (Marco van de Voort) - closed
  • [Database Components] Changing a Lookup Field value does not update its KeyField value (Joost van der Sluis) - closed
  • [Compiler] Inline does not work in packages (ARM nds/gba) (Jonas Maebe) - closed
  • [RTL] Shared library - segfaults in multithread environment (Michael Van Canneyt) - closed
  • [Compiler] DLL using LCL crashes on Windows ME (Florian Klämpfl) - closed
  • [RTL] the lnfodwrf unit can't possibly work for a DLL (Florian Klämpfl) - closed
  • [Compiler] ppu cannot be shared between compilers with a different endianess (Jonas Maebe) - closed
  • [RTL] StrToFloat in conjunction with thousandseparator and decimalseparator always gives exception (Michael Van Canneyt) - closed
  • [RTL] -gh flag malfunction with Windows GUI programs (Florian Klämpfl) - closed
  • [Compiler] -OoLOOPUNROLL causes Access Violation (Florian Klämpfl) - closed
  • [Utilities] testsuite uses 'hostname -s' and sets hostname to '-s' (Micha Nelissen) - closed
  • [Utilities] Testsuite uses 'tar z' (Jonas Maebe) - closed
  • [Compiler] compiler crash/internal error on syntax error in array of const (Florian Klämpfl) - closed
  • [Compiler] Add option/directive to ignore "Parameter X not used" hint (Jonas Maebe) - closed
  • [Compiler] RTTI typinfo.pp, TTypeData record, Paramlist array, (Jonas Maebe) - closed
  • [RTL] UTF8ToUnicode destroy string when encounter invalid sequence (Jonas Maebe) - closed
  • [Compiler] Internal error 200610291 (Peter Vreman) - closed
  • [RTL] Overloaded Pos for WideChar and WideString (Florian Klämpfl) - closed
  • [Compiler] Overloaded Pos bug (Florian Klämpfl) - closed
  • [Compiler] Unit symbol checksum problem in macpas mode (Jonas Maebe) - closed
  • [FCL] TFPHashList does not behave like a HashList. Problem with FHashTable, FHashCapacity. Design problem. (Peter Vreman) - closed
  • [Compiler] Internal error 200506181 (Peter Vreman) - closed
  • [RTL] FormatFloat - Little Bug? (Michael Van Canneyt) - closed
  • [Documentation] Val() for enums not documented (Michael Van Canneyt) - closed
  • [Documentation] PBoolean^ is considered as Byte??? (Michael Van Canneyt) - closed
  • [Compiler] False warnings (Florian Klämpfl) - closed
  • [Compiler] code flow analysis for "WarningFunction result does not seem to be set" is faulty. (Florian Klämpfl) - closed
  • [Compiler] Compiling with -Oodfa gives wrong warning for uninitialized variable (Florian Klämpfl) - closed
  • [Compiler] Compiling with -Oodfa gives wrong warning for uninitialized out variable (Florian Klämpfl) - closed
  • [Compiler] Compiling with -Oodfa gives wrong warning for uninitialized result (Florian Klämpfl) - closed
  • [Compiler] Crash when interface by delegation is implemented by an interface which is more than once implemented in an object (Florian Klämpfl) - closed
  • [Compiler] 64-bit Lazarus cannot address memory above 2Gb in 64-bit Windows (Yury Sidorov) - closed
  • [Compiler] mistake of range checking for arrays (Yury Sidorov) - closed
  • [Compiler] Internal error 200502052 (Florian Klämpfl) - closed
  • [Other] Windowswindres does not support using directories with spaces (Peter Vreman) - closed
  • [Compiler] option -Xg does not works anymore (Jonas Maebe) - closed
  • [Compiler] A case when the FPC warning "variable doesn't seem to be initialized" become unnecessary (Jonas Maebe) - closed
  • [RTL] Long delay between TEvent.SetEvent and release of TEvent.WaitFor (Jonas Maebe) - closed
  • [RTL] Variant properties streaming not implemented (Jonas Maebe) - closed
  • [Compiler] FPC generates stabs info without full file path (Jonas Maebe) - closed
  • [RTL] FormatFloat() returns wrong results (Michael Van Canneyt) - closed
  • [RTL] object Pascal TReader.ReadWideString does not analyse all the cases of WideString in stream (Jonas Maebe) - closed
  • [Database Components] Patch - Replace TList by TFPList in TLookupList (Joost van der Sluis) - closed
  • [Database Components] TLookupList returns wrong value when key is not found (Joost van der Sluis) - closed
  • [Database Components] Patch - Add const keyword to some string parameters in db unit (Joost van der Sluis) - closed
  • [RTL] "as" operator does not check type at runtime sometimes (Florian Klämpfl) - closed
  • [Packages] (new) ASCII85 decoder stream unit (Florian Klämpfl) - closed
  • [Packages] paszlib doesn't set the "seek" result of the decompressionstream (Florian Klämpfl) - closed
  • [RTL] Function FileOpen (Unix RTL) ignores flags other than read/write (Jonas Maebe) - closed
  • [Packages] Problem with SHAppBarMessage after updating to FPC 2.2.2 (Marco van de Voort) - closed
  • [Database Components] An exception occurs when assigning an empty string to a date field (Joost van der Sluis) - closed
  • [FCL] TIniFile should not lose changes to ini-file after CacheUpdates is toggled off (Joost van der Sluis) - closed
  • [FCL] pipes unit (fcl-process dir) cannot be compiled for arm-wince (Yury Sidorov) - closed
  • [Compiler] FPC crashes with AV with -OoLOOPUNROLL (Florian Klämpfl) - closed
  • [Database Components] Invalid field size for numeric fields in postgers database (Joost van der Sluis) - closed
  • [Database Components] Patch - Publish Fielddefs property for sqlite datasets (Joost van der Sluis) - closed
  • [Database Components] TDbf - Can't use TField.Assign with ftMemo (Joost van der Sluis) - closed
  • [Database Components] Patch - Format code in sqlite* units (Joost van der Sluis) - closed
  • [Compiler] Strange warning "Virtual methods are used without a constructor" (Peter Vreman) - closed
  • [Database Components] PatchFix setting negative double values in TSqlite*Dataset (Joost van der Sluis) - closed
  • [Database Components] PatchAdd OnGetHandle event to TSqlite*Dataset (Joost van der Sluis) - closed
  • [Compiler] Compiler on Darwin reports it can't smartlink even when it does. (Jonas Maebe) - closed
  • [Packages] SVN r12001 changes to aspell.pp break build (Ales Katona) - closed
  • [Compiler] FPC Crashes during compilation of some generics magic (Peter Vreman) - closed
  • [Compiler] Specialization with a constant array in a unit interface crashes compiler (Peter Vreman) - closed
  • [Compiler] Access to a, in a generic specialized, generics public type is not possible (Peter Vreman) - closed
  • [Compiler] Crash on incorrect array declaration (Jonas Maebe) - closed
  • [RTL] [patch] Win32 command line handling (Florian Klämpfl) - closed
  • [RTL] [Patch] tkUString handling in GetStrProp/GetWideStrProp and SetStrProp/SetWideStrProp (Florian Klämpfl) - closed
  • [RTL] Incompatible and undetermined behaviour of properties with stored and default modifier. (Michael Van Canneyt) - closed
  • [Compiler] FPC won't compile CLX (Florian Klämpfl) - closed
  • [Compiler] Lazarus Carbon build fails for powerpc-apple-darwin (Jonas Maebe) - closed
  • [RTL] arm big-endian crashes on float writeln (Micha Nelissen) - closed
  • [Compiler] ARMExtremely inefficient code generated for Case BooleanExpression of (Florian Klämpfl) - closed
  • [Compiler] Not all internal assemblers align data (Peter Vreman) - closed
  • [Documentation] D2006 extension experimental (Michael Van Canneyt) - closed
  • [Compiler] REUSEADDR and SO_REUSEPORT do not work under FreeBSD (Peter Vreman) - closed
  • [Compiler] Compiler crash with {$interfaces corba} (Florian Klämpfl) - closed
  • [Packages] FCL lacks iconv functions (Marco van de Voort) - closed
  • [Packages] Gtk binding unit redeclares PInteger, PByte, PWord (Ales Katona) - closed
  • [Packages] Error in gtk_misc* functions declaration (Marco van de Voort) - closed
  • [Database Components] TOracleConnection errorInvalid field size:8 (Joost van der Sluis) - closed
  • [Compiler] Unexpected behavior of Inherited (Jonas Maebe) - closed
  • [Compiler] Spurious range check error while evaluating constants (Jonas Maebe) - closed
  • [Compiler] Calculating typed Constants (Peter Vreman) - closed
  • [RTL] New MT memory manager not MT safe (Micha Nelissen) - closed
  • [Documentation] Language feature undocumented low(set) + high(set) (Florian Klämpfl) - closed
  • [Compiler] Wrong "fpcnoteproblem.pas(54,5) NoteLocal variable "Page" is assigned but never used" (Jonas Maebe) - closed
  • [Packages] TSqlite3Dataset. Incorrect fieldtype on calculated fields (Joost van der Sluis) - closed
  • [Compiler] Code generation bug with level1+regvar optimizations on i386 (Jonas Maebe) - closed
  • [RTL] D7 compatibilityTypInfo.Get/SetInterfaceProp not defined (Florian Klämpfl) - closed
  • [Compiler] Calculation and range-check error on calculation with lowest possible Int64-value (Jonas Maebe) - closed
  • [Compiler] Double slash in path causes long delay on go32v2 (Tomas Hajny) - closed
  • [RTL] DosExitCode is always 0 on go32v2 (Tomas Hajny) - closed
  • [Compiler] ByteBool(i) always converts to numerical value of 1 (Jonas Maebe) - closed
  • [FCL] cgiapp.pp does not delete temporaty file (Michael Van Canneyt) - closed
  • [Compiler] MMSystem Delphi incompatbility for TMCI_Anim_Window_Parms (Marco van de Voort) - closed
  • [Compiler] ShortInt computations appear slow - is there a way to force memory alignment (Peter Vreman) - closed
  • [Compiler] [CPUARM] "div 2^n" do not generate a "Arithmetic Shift Right" (Florian Klämpfl) - closed
  • [Utilities] What that pkgarchive ? 'Make install' not functional. (Marco van de Voort) - closed
  • [Compiler] D7 compatibility & COMWordBool incompatibility (Jonas Maebe) - closed
  • [Compiler] Char-to-boolean cast works differently with Delphi (Jonas Maebe) - closed
  • [Compiler] New resource compilerwrong relative path resolution (Giulio Bernardi) - closed
  • [RTL] New heap manager crashes if thread finishes while main program is quitting (Micha Nelissen) - closed
  • [Compiler] Alias confuses IMPLEMENTS ? (Florian Klämpfl) - closed
  • [Compiler] ReadLn and class propertys. (Jonas Maebe) - closed
  • [Compiler] revision 9329 broken for -O2 (Peter Vreman) - closed
  • [Compiler] Regression in read-only properties (Jonas Maebe) - closed
  • [Compiler] Returning interface from function is inefficient (Florian Klämpfl) - closed
  • [Installer] rpm build referers to non existent directory fpcsrc/libgdb (Peter Vreman) - closed
  • [Compiler] typo in rtl/x86_64/x86_64.inc in svn revision8240 (Peter Vreman) - closed
  • [Compiler] Unnecassary hint when dividing two integers (Daniël Mantione) - closed
  • [Compiler] Compiler can't compile code with coprocessor emulation (Florian Klämpfl) - closed
  • [RTL] mouse.pp failed to compile (Daniël Mantione) - closed
  • [Compiler] Round(Integer) gives IE200204041 (Florian Klämpfl) - closed

New in Free Pascal 2.2.4 (Apr 15, 2009)

  • 0013148: [Packages] FreeBSD pThreads sem_timedwait lack (Marco van de Voort) resolved.
  • 0013077: [RTL] win64: MEMORY_BASIC_INFORMATION.RegionSize should be T_SIZE (Marco van de Voort) resolved.
  • 0013065: [Compiler] FPCAPACHE not exact in fpc.cfg (Jonas Maebe) resolved.
  • 0011468: [Database Components] It seems bookmarks are broken for TFixedFormatDataSet. (Joost van der Sluis) resolved.
  • 0012856: [Compiler] ressource can't be used (Yury Sidorov) resolved.
  • 0012514: [FCL] PasZlib fails (either corrupt output or crash) when gzipping certain files (Marco van de Voort) resolved.
  • 0012809: [Database Components] Streaming error with TField.FieldKind (Joost van der Sluis) resolved.
  • 0012370: [Compiler] Compilation of {$I dir1dir2x.pas } kind statements is not handled consistently by FPC . (Marco van de Voort) resolved.
  • 0012629: [Compiler] DLL becomes unloadable without line-numbering information (Yury Sidorov) resolved.
  • 0012716: [RTL] VerQueryValue declaration different with win32 and wince (Yury Sidorov) resolved.
  • 0012697: [IDE] can't save chosen kbd shortcuts convention in fpc configuration (Marco van de Voort) resolved.
  • 0009143: [Database Components] TWideString.GetValue and SetValue should use nativeformat (Joost van der Sluis) resolved.
  • 0012257: [Database] TSQLQuery UsePrimaryKeyAsKey is not updated in lfm file (Joost van der Sluis) resolved.
  • 0012619: [RTL] SECURITY_DESCRIPTOR_MIN_LENGTH has incorrect value for Win Vista 64 platform (Marco van de Voort) resolved.
  • 0012575: [RTL] EInOutError.ErrorCode = 0 when it should be 103 (Jonas Maebe) resolved.
  • 0012480: [Compiler] current SVN does not compile with -dDEBUG (Marco van de Voort) resolved.
  • 0012373: [Packages] FCL-Web package fixes and improvements (Marco van de Voort) resolved.
  • 0012263: [Packages] fcl-web bug fixes and improvements, patch file attached (Marco van de Voort) resolved.
  • 0012360: [Documentation] (fpdoc) The unit names are not in the index of .chm files (Michael Van Canneyt) resolved.
  • 0011865: [IDE] -Opentium3 (Marco van de Voort) resolved.
  • 0011460: [Packages] Apache Bindings apr.pas (Michael Van Canneyt) resolved.
  • 0011426: [Utilities] h2pas converts C float to Pascal double (Florian Klämpfl) resolved.
  • 0011425: [Compiler] Misssing mnemonic in INTEL assembler (Florian Klämpfl) resolved.
  • 0010822: [RTL] CP_UTF8 missing in Windows CE (Yury Sidorov) resolved.
  • 0010578: [FCL] D7 compatibility: TBucketList and TObjectBucketList not defined in contnrs.pp (Michael Van Canneyt) resolved.
  • 0010537: [RTL] TReader.ReasWIdestring breaks delphi compatibility (Michael Van Canneyt) resolved.
  • 0009177: [Documentation] Feature request: comprehensive table of contents (Michael Van Canneyt) resolved.
  • 0007584: [Compiler] Constant division by zero for floating point should be allowed in {$mode delphi} (Florian Klämpfl) resolved.
  • 0004171: [RTL] Lineinfo unit does not support DLL (Florian Klämpfl) resolved.
  • 0011431: [Compiler] Compiler crashes when generic class decleration contains generic interfaces (Peter Vreman) resolved.
  • 0010210: [Compiler] Compiler crashes when trying to specialize generic in unit (Peter Vreman) resolved.
  • 0011634: [Compiler] Unit with Specialize throws error 217 (Peter Vreman) resolved.
  • 0011611: [Packages] "gzwrite" may be unsuccessful on some data length (Marco van de Voort) resolved.
  • 0011588: [RTL] TCollection.FindItemID used with nonexisting ID doesn't return Nil (Jonas Maebe) resolved.
  • 0011570: [FCL] TProcess.Active gives access violation (Florian Klämpfl) resolved.
  • 0011436: [Compiler] Generic interface specialization causes error: Forward decleration not solved "..." (Peter Vreman) resolved.
  • 0011435: [Compiler] Compiler crashes always then specializing class or interface (Peter Vreman) resolved.
  • 0011392: [RTL] Round does not use banker's rounding on ppc/arm/sparc (Jonas Maebe) resolved.
  • 0011372: [RTL] FPC doesn't completely consider Boolean as enumerated type (please refer TypInfo.pp) (Florian Klämpfl) resolved.
  • 0010641: [Compiler] ASM Crashes Win 64 Cross Compiler (Florian Klämpfl) resolved.
  • 0009144: [Compiler] compiler crashes on specific construct if ppu/o already present (Florian Klämpfl) resolved.
  • 0008180: [Compiler] Recompilation fails (unit loading problem?) (Florian Klämpfl) resolved.
  • 0012365: [Compiler] {$ELSE } without mathing {$IFDEF ... } is giving invalid subscript . (Florian Klämpfl) resolved.
  • 0010788: [FCL] TZipper doesn't support working with streams instead of files (Michael Van Canneyt) resolved.
  • 0010787: [FCL] TZipper doesn't allow to set the name a file will have inside the zip file (Michael Van Canneyt) resolved.
  • 0012202: [Compiler] Complier gives wrong value when assigning zero to single floating-point variables. (Jonas Maebe) resolved.
  • 0012158: [FCL] fcl-web bug fixes, files attached (Michael Van Canneyt) resolved.
  • 0012048: [RTL] crashes due to change in fpc_dynarray_decr_ref() (Jonas Maebe) resolved.
  • 0012107: [RTL] TImage stretches only in the IDE (Michael Van Canneyt) resolved.
  • 0012128: [Packages] Error in GLext unit GL_ARB_vertex_buffer_object is always reported as supported extension (Marco van de Voort) resolved.
  • 0012110: [FCL] Bug fixes and improvements for fcl-web , files attached (Michael Van Canneyt) resolved.
  • 0010581: [Documentation] Some MakeSkel/FpDoc crashes (Linux) (Michael Van Canneyt) resolved.
  • 0009183: [RTL] TWriter: default value of float type property is ignored (Michael Van Canneyt) resolved.
  • 0008910: [RTL] TStrings has no StrictDelimiter property (Delphi compatibility) (Michael Van Canneyt) resolved.
  • 0009915: [RTL] FindFirst does not set faSymlink in Attribute on symlinks (Michael Van Canneyt) resolved.
  • 0011774: [RTL] TWriter.WriteDescendent does not check ancestor collection (Michael Van Canneyt) resolved.
  • 0011731: [Packages] FPDoc does not document classes which use interface delegation ("implements" keyword) (Michael Van Canneyt) resolved.
  • 0011936: [Utilities] FPDoc and links to inherited properties: some links are incorrectly made in HTML documentation files (Michael Van Canneyt) resolved.
  • 0011528: [Packages] TIniFile.StripQuotes should be True by default (Michael Van Canneyt) resolved.
  • 0012008: [FCL] TInetSocket closes arbitrary file descriptors (Michael Van Canneyt) resolved.
  • 0012000: [Compiler] Bad code generation incorrect free of array (Jonas Maebe) resolved.
  • 0011878: [FCL] Some trouble in TCustomDaemonApplication.SysInstallDaemon (Michael Van Canneyt) resolved.
  • 0011728: [Packages] FPDoc should insert descriptions of inherited properties or methods into descriptions of linked descendants. (Michael Van Canneyt) resolved.
  • 0011984: [FCL] TInetSocket.DoConnect superfluous HostToNet (Ales Katona) resolved.
  • 0011957: [Packages] ReadXMLFile accesses uninitialized memory when element nesting >= 16 (Marco van de Voort) resolved.
  • 0011881: [Utilities] fpdoc based documentation cannot handle unicode characters (Michael Van Canneyt) resolved.
  • 0011861: [Compiler] Procedure variables cannot be passed an an untyped parameter (Delphi mode) (Jonas Maebe) resolved.
  • 0011862: [Compiler] Object with interface aliases calls wrong method (Jonas Maebe) resolved.
  • 0011896: [Compiler] Destroy is only processed when explicitly called for an object (Jonas Maebe) resolved.
  • 0011809: [Packages] FPImage: freetype font rendering crashes on 64 bit linux (Marco van de Voort) resolved.
  • 0011852: [Compiler] directive 'local' causes compilation error under Mac OS X (Jonas Maebe) resolved.
  • 0011864: [IDE] Impossible to compile a file in Free Pascal 2.2.2 i386 IDE without changing the default settings (Marco van de Voort) resolved.
  • 0009735: [Installer] install and grep (Marco van de Voort) resolved.
  • 0011821: [Compiler] Cross-Compiling for Linux i386 from win32 doesn't work when linking with shared objects (Florian Klämpfl) resolved.
  • 0011450: [Database Components] Insert,AppendRecord not implemented in TDataSet (Joost van der Sluis) resolved.
  • 0006597: [IDE] open file with jolly chars (Marco van de Voort) resolved.
  • 0010042: [Compiler] Variant parameter vs. non REGISTER calling convetion corrupts memory (Florian Klämpfl) resolved.
  • 0006798: [RTL] Getting CORBA interface from object fails (Florian Klämpfl) resolved.
  • 0011744: [Packages] the unit LibTar is version 2.0.7, should be upgraded to 2.0.8 (Florian Klämpfl) resolved.
  • 0005614: [IDE] IDE doesn't compile sourcefiles with mixed upper and lower characters in the filename (Marco van de Voort) resolved.
  • 0007089: [IDE] PECOFF and Linux target affect the IDE "rational behavior" (Marco van de Voort) resolved.
  • 0006173: [IDE] Cant change directory to hide directory inside ide (Marco van de Voort) resolved.
  • 0011705: [RTL] 2.2.2 RC2 and all 2.x versions: calling fpchown on Mac OS X causes infinite recursion (Jonas Maebe) resolved.
  • 0011608: [Patch] Patch for LConvEncoding.pas added support for cp866 and cyrillic for Windows's console (Marco van de Voort) resolved.
  • 0011075: [Compiler] Crash when compile with Generics (Peter Vreman) resolved.
  • 0011592: [Compiler] Inline does not work for methods with compiled units (Peter Vreman) resolved.
  • 0013272: [Compiler] Can't Compile (Jonas Maebe) resolved.
  • 0013155: [Database Components] SQLDBLaz on OSX searches a wrong library (Jonas Maebe) resolved.
  • 0011516: [RTL] macpas.pp disables floating-point exceptions for powerpc targets only (Jonas Maebe) closed.
  • 0012645: [Compiler] Compiler (windres?) cannot compiler resources in path with spaces (Vincent Snijders) closed.
  • 0012677: [Database Components] Patch: Implements wildcard for Locate/Lookup (Joost van der Sluis) closed.
  • 0013112: [RTL] PolyDraw, PolyBezierTo GDI32 imports wrong. (Marco van de Voort) closed.
  • 0013154: [RTL] SHGetSpecialFolderPath of SHGetSpecialFolderPathW (Marco van de Voort) closed.
  • 0012841: [RTL] fpFD_Set sets incorrect bits (Florian Klämpfl) closed.
  • 0010127: [Compiler] Problems on loading a 64bit fpc library (Jonas Maebe) closed.
  • 0006358: [IDE] Helpfile not actived in the fp interface (Jonas Maebe) closed.
  • 0012143: [Database] AsString property on an SQLite3 field of "numeric(3)" definition (Joost van der Sluis) closed.
  • 0012062: [FCL] Interbase/Firebird support for OS X ( darwin ) (Marco van de Voort) closed.
  • 0012862: [Database Components] TIBConnection TSQLQuery bug with ftBCD fields (AsCurrency,AsFloat) (Joost van der Sluis) closed.
  • 0012711: [Documentation] UtsName field 'domainname' not accessable (Michael Van Canneyt) closed.
  • 0012647: [Documentation] Invalid characters in downloadable html documentation (Michael Van Canneyt) closed.
  • 0011291: [Database] Oracle connection complains for the libociei.so (Joost van der Sluis) closed.
  • 0012359: [Compiler] c:fpc2.2.2examplesgtk1 and gtk2 : ReadMe.TXT Additions (Marco van de Voort) closed.
  • 0012129: [Database Components] Master/Detail relationship stop working after project is loaded (Joost van der Sluis) closed.
  • 0011706: [Database Components] TWideStringField GetValue Method Not Calling GetData Properly (Joost van der Sluis) closed.
  • 0012639: [Database Components] TBufDataset broken in fixes_2_2 (Joost van der Sluis) closed.
  • 0011305: [Database] Trailing blanks in DB-String-Fields (Joost van der Sluis) closed.
  • 0012720: [Packages] Patch for mem leak in fpimage interpolation (Michael Van Canneyt) closed.
  • 0012667: [Packages] zlib fails on amd64 (Florian Klämpfl) closed.
  • 0012625: [FCL] TStrings property StrictDelimiters does not exist cf bug issue ID 0012623 (Michael Van Canneyt) closed.
  • 0012134: [Documentation] unaligned not documented (Michael Van Canneyt) closed.
  • 0012186: [Documentation] Character representation with binary/octal code fails. (Michael Van Canneyt) closed.
  • 0012543: [Documentation] oldfpccall modifier badly described. (Michael Van Canneyt) closed.
  • 0012524: [Documentation] Doc. typo (Michael Van Canneyt) closed.
  • 0012548: [Documentation] Set operators documentation mistakes (Michael Van Canneyt) closed.
  • 0011638: [Compiler] Opcodes (Florian Klämpfl) closed.
  • 0011786: [Compiler] Inconsistent output for asm (Florian Klämpfl) closed.
  • 0011804: [Compiler] compiler (2.2.3) aborts with no error, on specializing generics (Peter Vreman) closed.
  • 0012476: [Compiler] AV when specializing generic class (Peter Vreman) closed.
  • 0008978: [IDE] Non-functional Del key in FP-IDE (Marco van de Voort) closed.
  • 0012323: [Compiler] Loading ansistring default parameters from ppu broken (Michael Van Canneyt) closed.
  • 0012242: [Compiler] Static methods stoped working in FPC 2.2.2 (Florian Klämpfl) closed.
  • 0012214: [RTL] ClearExceptions catches only first few floating point exceptions (Florian Klämpfl) closed.
  • 0012051: [Compiler] Double conversion error in compiler (Jonas Maebe) closed.
  • 0010773: [Compiler] Adding a "TPropList" variable to a prozedure generates a SIGSEV exception (Florian Klämpfl) closed.
  • 0006718: [IDE] Compiler ignores IDE's switches (Florian Klämpfl) closed.
  • 0010795: [Compiler] default properties do not work when used in objects (Florian Klämpfl) closed.
  • 0010431: [Compiler] cross compiling an executable towards x86_64 linux broken when linking with libc (Florian Klämpfl) closed.
  • 0008076: [RTL] crt problem using gotoxy, write and SCREENWIDTH (Michael Van Canneyt) closed.
  • 0011527: [Documentation] Some doc issues (Michael Van Canneyt) closed.
  • 0011891: [Documentation] fpdoc generates bad links? (Michael Van Canneyt) closed.
  • 0011900: [Documentation] $OPTIMIZATION directive does not work properly (Michael Van Canneyt) closed.
  • 0011554: [Documentation] Serious problems with Crt unit under Windows (Michael Van Canneyt) closed.
  • 0008895: [Documentation] $if version example (Michael Van Canneyt) closed.
  • 0011627: [Documentation] Unary minus not mentioned in docs as overloadable operator (Michael Van Canneyt) closed.
  • 0011815: [Documentation] UnixToDateTime/DateTimeToUnix are described as "Not implemented" (Michael Van Canneyt) closed.
  • 0011568: [Documentation] Integer version check ability (Michael Van Canneyt) closed.
  • 0006036: [Documentation] getinterface for corba style interfaces (Michael Van Canneyt) closed.
  • 0011583: [Documentation] Some of Editor setting aftects only new openned windows (Michael Van Canneyt) closed.
  • 0011901: [Documentation] ligatures missing in HTML documentation (Michael Van Canneyt) closed.
  • 0011909: [FCL] Spelling "To" -> "Too" (Jonas Maebe) closed.
  • 0011256: [Website] The URL to download packages is broken (Marco van de Voort) closed.
  • 0009855: [Website] crash fpc 2.2 (Jonas Maebe) closed.
  • 0011856: [FCL] TFPReaderJPEG returns garbage with grayscale images. (Michael Van Canneyt) closed.
  • 0013041: [Compiler] Debugging a program with external debug symbols file is broken (Yury Sidorov) closed.
  • 0011970: [Compiler] Crash while compiling JEDI DirectX 10 units (Florian Klämpfl) closed.
  • 0012451: [Packages] Programs using ZLib unit no longer compile under win32 (Florian Klämpfl) closed.
  • 0011505: [RTL] Memory leak when using cwstring with threads (Jonas Maebe) closed.
  • 0006529: [Installer] alt+x (Florian Klämpfl) closed.
  • 0011042: [Compiler] arm inline asm (shifting adressing modes) (Florian Klämpfl) closed.
  • 0011089: [Compiler] Wrong parameter order with Pascal calling convention (Peter Vreman) closed.
  • 0010746: [Utilities] Range check error in win32 edit.pp demo (Florian Klämpfl) closed.

New in Free Pascal 2.2.2 (Aug 13, 2008)

  • [Installer] system Fatal: Can't find unit system - resolved.
  • [Compiler] Compiler reports 1 warning too many - resolved.
  • [Compiler] break in "fpc -?" gives rte 000 on go32v2 (winxp) - resolved.
  • [Compiler] Option -a - resolved.
  • [Installer] install and drive not valid - resolved.
  • [Compiler] EXE size in binaries generated by 2.2.2 rc1 - resolved.
  • [IDE] debugging not available in FPC 2.2.2 rc1 for GO32V2 - resolved.
  • [IDE] ide dos F7/F8 crash - resolved.
  • [Database Components] TSQLQuery/TIBConnection raises an exception if the joined tables contain fields with the same name - resolved.
  • [Utilities] [Patch] fix for some wrong tests on go32v2 - closed.
  • [RTL] [Patch] Minor doserror fixes for go32v2 with long file names support - closed.
  • [Database Components] Impossible to display metadata with TSqlite3Connection - closed.
  • [FCL] Add an IgnoreErrors property to TEventLog - closed.