Released 2018-08-18
New trunk version after 3.2.0 branch
0034633: [Compiler] wrong enumsize if large maxvalue (Florian)
0036150: [Compiler] Cross-compiling FPC for i386-linux target fails with -O4 in the moment (Florian)
0034848: [RTL] ISO mode file reading error (Florian)
0036157: [Compiler] Internal error 2007022010 / with small sample code (Jonas Maebe)
0036156: [Compiler] Wrong constant value with bitpacked Int64 on 32bit fpc (Jonas Maebe)
0036139: [Compiler] Too aggressive optimization (Jonas Maebe)
0026454: [Compiler] FPC program can't load a FPC shared library on armhf-linux (RPi) (Florian)
0036143: [RTL] Patch. Micro-optimization of TList (Michael Van Canneyt)
0035246: [Database] error on destroy transaction and connection (Michael Van Canneyt)
       0036148: [Packages] Regression in MSSQL: transactions are not committed (Michael Van Canneyt)
0030379: SIGSEV error due to circular reference between SQLQuery and DataSource (Michael Van Canneyt)
0032585: [Packages] libcurl fixed on new version (7.55.1) (Michael Van Canneyt)
0032625: [FCL] TSQLParser unsupported firebird syntax. (Michael Van Canneyt)
0032370: [RTL] Windows. Compatibility with Delphi when working with links (Sven Barth)
       0035744: [Compiler] Windows compiler doesn't see simlink as an executable (Sven Barth)
0036114: [Compiler] class consts are always writeable, even in {$J-} / {$writeableconsts off} state. (Sven Barth)
0016587: [Database] TSdfDataSet imports files always as UTF8 (Michael Van Canneyt)
0036122: [Documentation] InOutRes is documented as read-only, but it isn't and also isn't meant to be read-only (Michael Van Canneyt)
0030643: [Documentation] The variants unit is not documented (Michael Van Canneyt)
0035938: [Documentation] -vi option mentioned twice at https://www.freepascal.org/docs-html/current/user/usersu13.html (Michael Van Canneyt)
0036068: [FCL] unzipping a file gives no error when harddisk is full (Michael Van Canneyt)
0036090: [Documentation] Clarify documentation on case-else statement (Michael Van Canneyt)
0033025: [Packages] [fcl-db] An SQL statement is always prepared in open/close loop even if the SQL doesn't change (Michael Van Canneyt)
0035945: [-] instantfpc does not support reading source from STDIN (Michael Van Canneyt)
0036080: [Database] WireCompression option in TIBConnection (Michael Van Canneyt)
0036064: [RTL] TPrintDlg WIN64 structure alignment (Marco van de Voort)
0034274: [Database] SQLite from SQLdb and Multithreading makes some trouble (Michael Van Canneyt)
0027766: [FCL] TFieldDef does not support Multibyte character sets (Michael Van Canneyt)
0032347: [Database] Add specifics tests for Sqlite3Dataset (Michael Van Canneyt)
0033737: [Database] TPQConnection.Close(true) doesn't work if connection to server is severed (Michael Van Canneyt)
0035734: [RTL] TBase64Encoding for Delphi compatibility (Michael Van Canneyt)
0034480: [Other] incorrect behaviour of netdb.ResolveHostByAddr (Michael Van Canneyt)
0035887: [Database] TSQLQuery.ServerFilter exception on filter change (Michael Van Canneyt)
0036052: [FCL] Error when TIniFile is released and Encoding is set (Michael Van Canneyt)
0036045: [Packages] OpenSSL calling extremly slow RandScreen due InitSSLInterface (Michael Van Canneyt)
0030549: [RTL] Add implementation of TBufferedFileStream (Michael Van Canneyt)
0035769: [FCL] BufDataset.Lookup trigger On*Scroll events (Michael Van Canneyt)
0035124: [FCL] fcl-image, fpreadPNG, retrieve image information like grayscale (Michael Van Canneyt)
0035306: [FCL] fphttpclient: encoding problems in Get(), Post() etc. that use TStringStream (Michael Van Canneyt)
0032789: [Packages] openssl is outdated leading to error when trying to create a SSL context (Michael Van Canneyt)
0036013: [Compiler] Error: Internal error 200210061 (Florian)
0035880: [Packages] Add support for "citext" field type In postgresql SQLdb connection class (Michael Van Canneyt)
0035896: [Documentation] TThread.Queue documentation (Michael Van Canneyt)
0035853: [Documentation] programmer’s guide: missing closing curly bracket in § $align (Michael Van Canneyt)
0035417: [Documentation] reference guide: “precedence of operators” table should be labeled to be incomprehensive (Michael Van Canneyt)
0036007: [Documentation] programmer’s guide does not document {$WARN INTF_RAISE_VISIBILITY} (Michael Van Canneyt)
0035869: [Packages] fcl-web: simpleserver mimetypes parameter and mime.types file (Michael Van Canneyt)
0035895: [Documentation] Improve documentation of untyped parameters (Michael Van Canneyt)
0035913: [RTL] function TryISO8601ToDate signature is different of Delphi (Michael Van Canneyt)
0035981: [Compiler] The "specialize" keyword is accepted (and actually works normally) in {$mode Delphi} in some cases (Sven Barth)
0035469: [Packages] wrong type by MIDIHDR.reserved which get MMSYSERR_INVALPARAM while calling midiOutPrepareHeader function (Sven Barth)
0035982: [RTL] "TRTTIType.GetAttributes()" leaks memory when used in a for-in loop, unless you explicitly free the loop variable on every pass (Sven Barth)
0035997: [Documentation] programmer’s guide references illegal compiler directive $fatalError (Michael Van Canneyt)
0035596: [RTL] A better version of the linuxvcs unit (Michael Van Canneyt)
0035965: [RTL] function TObject.UnitName does not work any more (Sven Barth)
0035897: [Compiler] Spurious warnings about unreachable code with iso mode and mod operator (Jonas Maebe)
0035915: [Compiler] In mode extendedpascal a run-time error is thrown on a case statement with a literal selector, should be compile-time error. (Jonas Maebe)
0035910: [Compiler] PATCH make the case statement in ISO mode behave like extendedpascal mode ( no compile time, but run-time error ) (Jonas Maebe)
0035903: [Compiler] [Patch] Out-of-date copyright message (Sven Barth)
0035919: [RTL] [patch] TAVLTreeMap<TKey, TValue> Items property (Sven Barth)
0035921: [RTL] [patch] more consistent API for rtl-generics rename ExtractNode to Extract (Sven Barth)
0035886: [Compiler] Casting Int64 to Double doesn't convert on mode Delphi (Jonas Maebe)
0034187: [Packages] A small step toward support for PDF/A (Michael Van Canneyt)
0035867: [Documentation] programmer’s guide: document 128b results (Michael Van Canneyt)
0035866: [Compiler] Attributes: Internal error 2019070601 (Sven Barth)
0023071: [Compiler] PPUs produced by units containing generics with methods having procedure-local types crash the compiler on second compilation (Sven Barth)
0035834: [Documentation] It is not clear enough that Boolean operators have equal weight (operator precedence) (Michael Van Canneyt)
0035843: [Compiler] The recently merged attributes functionality attempts to use a scanner error that does not exist. (Sven Barth)
0033384: [Compiler] Attributes support (Sven Barth)
0035817: [RTL] Patch. TStrings.LoadFromStream does not work correctly with large files on x64 (Michael Van Canneyt)
0035830: [LCL] Request for clarification of messages concerning TField(s) errors. (Michael Van Canneyt)
0035818: [Documentation] [PATCH] Minor correction for the Programmer's Guide section on {$VARPROPSETTER} (Michael Van Canneyt)
0035813: [FCL] [patch] Impossible multiply usage of Load for TVersionInfo (Michael Van Canneyt)
0035017: [Compiler] [Feature] XML node dump (Pierre Muller)
0035346: [Compiler] [Refactor] Inlining methods for TCStream and TEntryFile (Sven Barth)
0035756: [Database] TBufDataset Filter memory growing (Michael Van Canneyt)
0035761: [FCL] TRegistryIniFile has memory leak (Michael Van Canneyt)
0035759: [Database] Memory not released when parsing new filter string (Michael Van Canneyt)
0035753: [Compiler] Delphi allows dereferencing a pointer to a [0..0] static array and accessing it with indices > 0, however 0035671 breaks this. (Jonas Maebe)
0035420: [FCL] Fcl-Passrc does not support include path with spaces (Michael Van Canneyt)
0035701: [Other] [Test] Test "tests/webtbs/tw13294" is possibly invalid (Jonas Maebe)
0035727: [Documentation] Typo with suspended state in TThread.AfterConstruction documentation (Michael Van Canneyt)
0035731: [FCL] TIniFile.ReadSectionRaw does not return comments (Michael Van Canneyt)
0035660: [RTL] TStringList ValueFromIndex incomatible with Delphi (Michael Van Canneyt)
0035661: [Documentation] Expressions - order of evaluation (Michael Van Canneyt)
0035669: [RTL] For a string that ends with the delimiter, split returns one string too little. (Michael Van Canneyt)
0035272: [Compiler] longbool xor (Jonas Maebe)
0032179: [Compiler] Wrong priority for string for overloaded methods (Jonas Maebe)
0035609: [RTL] UnicodeStringReplace with Umlauts (Michael Van Canneyt)
0035602: [Other] Non-breaking space in tdfa19.pp (Jonas Maebe)
0035598: [Compiler] fpc fails to build: defutil.pas(1606,7) Warning: Function result variable does not seem to initialized (Jonas Maebe)
0035574: [Documentation] reference guide: typos (Michael Van Canneyt)
0035533: [Compiler] Type helper for pointer compiles but cannot be used due to Error: Illegal Qualifier (Sven Barth)
0035546: [RTL] The user32 function GetGuiResources and associated constants is missing. (Marco van de Voort)
0035552: [RTL] The user32 function RealChildWindowFromPoint is missing. (Marco van de Voort)
0035551: [RTL] The user32 function RealGetWindowClass is missing (Marco van de Voort)
0035548: [RTL] The user32 function GetShellWindow is missing. (Marco van de Voort)
0035326: [Compiler] For some reason objcopy --add-gnu-debuglink=<file> doesn't support full path with spaces to file. (Sven Barth)
0035532: [FCL] Incorrect redirect code (Michael Van Canneyt)
0033593: [Compiler] FPC 3.0.4 Compilation exception (fatal 1018) (Jonas Maebe)
0035444: [Documentation] Document widestring internal (Michael Van Canneyt)
0035439: [RTL] The kernel32 function GetPhysicallyInstalledSystemMemory is missing (Marco van de Voort)
0035406: [Compiler] [Refactor] TEntryFile.getbyte() optimisation (Jonas Maebe)
0035378: [RTL] sysutils.NativeInt.Minvalue gives wrong result (0) (Sven Barth)
0032673: [RTL] Implement TCollection.Move() (Michael Van Canneyt)
0035348: [Compiler] operators inc/dec crashes the compiler when a default value is given for the amount. (Sven Barth)
0035100: [FCL] TRegistry. Patch 2. Windows. FileTime (Michael Van Canneyt)
0035311: [Compiler] Windows API call "ReadDirectoryChangesW" is missing (Marco van de Voort)
0035354: [Documentation] [Patch] Minor addition to the recently added enumerator section in the reference manual, plus a couple of other tweaks. (Michael Van Canneyt)
0035331: [RTL] Patch. Functions TStrings.GetNextLine and TStrings.GetNextLineBreak does not check parameters (Michael Van Canneyt)
0035345: [RTL] Support for "TStrings" strings larger than 2GB on x64 systems. Patch. (Michael Van Canneyt)
0035150: [RTL] Assigning "int64" and "qword" variables to and from "OleVariant" is implemented wrong. (Sven Barth)
0035265: [Documentation] documentation orthography unification: stick to American English spelling (Michael Van Canneyt)
0035283: [Documentation] programmer's guide suggest manually including heaptrc unit (Michael Van Canneyt)
0034858: [Compiler] Conditional compilations fails: {$ifdef} {$elseif} {$endif} (Jonas Maebe)
0035233: [Compiler] SIGSEV crash due to corrupt call stack generated by the compiler in delphi mode (Jonas Maebe)
0035065: [Compiler] [Patch] Internal Error 200208181 fix (Pierre Muller)
0035187: [Compiler] FPC generates a word access when it should generate a byte access, occasionally causing an access violation (Florian)
0035211: [Packages] ZIP archive cannot be unpacked, while other app holds it opened for read (Michael Van Canneyt)
0035204: [RTL] The last parameter of BeginThread (ThreadId) is defined as a qword var. This causes problems because ThreadId(s) are 32bit. (Sven Barth)
0035203: [RTL] the constant TLS_OUT_OF_INDEXES should be included in the Windows unit. (Sven Barth)
0035194: [Database] Minor source code problem in testapiv3x in the SQLite Example (Michael Van Canneyt)
0035049: [Packages] FPReport: HTML < b > and < i > can select wrong PostScript font name (Michael Van Canneyt)
0035180: [Other] [Patch / Test] Fixes to tests/test/cg/tmoddiv4.pp (Pierre Muller)
0035115: [RTL] The kernel32 function GetComputerNameEx and related types/constants are missing. (Marco van de Voort)
0034856: [RTL] access violation when program ends after calling TEncoding.FreeEncodings (Michael Van Canneyt)
0035161: [FCL] fcl-base/base64.pp: DecodeStringBase64('') raises exception (Michael Van Canneyt)
0035149: [Compiler] Revision 40785 breaks sizeof call for nested vars (Jonas Maebe)
0035113: [FCL] JsonConf handles Unicode path/value wrong on Win32 (Michael Van Canneyt)
0034762: [Compiler] [Patch] Speed improvement in case blocks (Florian)
       0034783: [Misc] [Test] New tests for bcase.pp (Florian)
0034919: [Packages] Gif reader in FPC hangs when trying to read the attached gif file (Marco van de Voort)
0035099: [FCL] TRegistry. Patch 1. Windows. PrepKey (Joost van der Sluis)
0023987: [Other] Suggest adding StringReplaceAll with Replacement Count (Michael Van Canneyt)
0034854: [FCL] TXMLConfig.Filename property is not initialized (Michael Van Canneyt)
0034998: [Documentation] Wrong alignment for i386 (Michael Van Canneyt)
0034889: [RTL] assignfile with codepage (Michael Van Canneyt)
0034973: [Documentation] filecreate mode (Michael Van Canneyt)
0035012: [Documentation] Section 8.5.5 of the reference guide, "Scope considerations" regarding generic type declarations, is simply incorrect. (Michael Van Canneyt)
0034996: [Documentation] Declaring a public constant as the same name as an internal symbol causes silent error (Michael Van Canneyt)
0035086: [RTL] Exception in ObjectTextToBinary / TParser (Michael Van Canneyt)
0035072: [Compiler] AVR embedded - wrong Linker parameters when space in path (Florian)
0035090: [Documentation] system.xml about UniqueString: minor spelling mistake “necesary” → “necessary” (Michael Van Canneyt)
0034712: [RTL] makerop4 should take longword parameters, not longint... (Marco van de Voort)
0035015: [RTL] Method ToHexString(const AMinDigits: Integer) returns fixed number of digits instead of minimum (Marco van de Voort)
0034875: [FCL] fcl-registry is missing rdInt64 (REG_QWORD) support (Marco van de Voort)
0035048: [Compiler] The definition of user32.dll's FlashWindowEx and related structures and constants is missing. (Marco van de Voort)
0035041: [Compiler] the LoadLibraryEx flag LOAD_LIBRARY_AS_IMAGE_RESOURCE ($00000020) is missing (Marco van de Voort)
0032923: [Textmode IDE] Graphic glitch in Textmode IDE in window "About" (Michael Van Canneyt)
0013757: [Textmode IDE] go to line number (Michael Van Canneyt)
0012081: [Textmode IDE] Mousewheel support in text IDE is missing (Marco van de Voort)
0022435: [Textmode IDE] keyboard shortcut for "lowercase word" (CTRL-K-E) produces wild chars in FP IDE (Michael Van Canneyt)
0034991: [Documentation] programmer's guide $packrecords directive: missing comma in enumeration (Michael Van Canneyt)
0034971: [Compiler] bitpacked keyword calculates wrong bitSizeOf for border case number ranges (Jonas Maebe)
0034990: [Documentation] minor spelling mistake in system.xml: “harmfull” (extraneous “L”) (Michael Van Canneyt)
0034954: [Documentation] Adjust documentation for SimpleRoundTo (Michael Van Canneyt)
0034943: [Documentation] reference guide: alias modifier code example does not compile (Michael Van Canneyt)
0034934: [Documentation] programmer's guide, appendix A, § “reading ppufiles” shows unfunctional example (Michael Van Canneyt)
0034944: [Documentation] reference guide: spelling mistake “out of sope” → “out of scope” (Michael Van Canneyt)
0034933: [Compiler] "Error: Asm: word value exceeds bounds 65536" when with -O4 built ( B := 65536 - D[1]; ) (Florian)
0034815: [Compiler] pclmulqdq instruction is not recognized (Florian)
0034679: [Compiler] [Patch / Refactor] TmpUsedRegs object pooling and optimisation (Florian)
0034653: [Compiler] Compiler misoptimizes the logical expression (Florian)
0034864: [Documentation] Unexpected warning for declaration of QWORD constants (Michael Van Canneyt)
0034893: [Compiler] System.Move incompatible type at call parameters error (Florian)
0019842: [RTL] broken getopts misordering parameters when using permute flag (Michael Van Canneyt)
0034901: [Compiler] "Error: unrecognized option -mtls-dialect=gnu" when fpc is built with -dtls_threadvars (Florian)
0034530: [Documentation] Thread.WaitFor hangs the program if the thread has been freed already (Michael Van Canneyt)
0034900: [Documentation] Programmer's guide: section name in context of resourcestrings doesn't make sense (Michael Van Canneyt)
0034891: [Documentation] MMXDemo uses undeclared identifier (Michael Van Canneyt)
0034818: [Compiler] out of memory when compiling with -Os1 (Florian)
0034849: [Compiler] [Patch] Internal Error number clash (Florian)
0034842: [Packages] Add PEM_write_bio_PKCS7 to OpenSSL.pas (Michael Van Canneyt)
0034850: [RTL] EMRPOLYLINE16 declaration (Marco van de Voort)
0034790: [Documentation] Programmer's Guide doesn't document a couple $modeSwitch directives mentioned in the Reference Guide (Michael Van Canneyt)
0005854: [Textmode IDE] shift-backspace unrecognized in IDE (Michael Van Canneyt)
0006496: [Textmode IDE] ide 1.0.6, menu file (Michael Van Canneyt)
0034821: [Compiler] Internal error 2011010304 (Jonas Maebe)
0027378: [Compiler] {$WARNINGS/HINTS/NOTES OFF} does not reset at end of unit (Sven Barth)
0034570: [Compiler] [Patch] Linker settings for STM32F091 controllers (Florian)
0034438: [Compiler] Internal error (Pierre Muller)
0024663: [Textmode IDE] Error on Undo function - Duplicate rows (Florian)
0034691: [Compiler] Internal error 200402171 when publishing property from object (Sven Barth)
0034699: [Documentation] Documentation for the default constructor TObject.Create is wrong. (Michael Van Canneyt)
0034697: [Database] IBConnection - No fields for inclusion in where statement found (Michael Van Canneyt)
0034668: [RTL] Solaris ostypes missing certain (non-posix) constants (Marco van de Voort)
0034661: [Packages] Mode 1024x768 does not work in Graph unit (Michael Van Canneyt)
0033323: [Compiler] arm - embedded : error in string concatenation on cortex-m0 (Florian)
0034605: [Compiler] typecast of class reference variable leads to sigsegv (Pierre Muller)
0034618: [Patch] [Patch] Grammar fixes and consistency in English error messages (Marco van de Voort)
0034538: [FCL] fcl-web: httproute.HTTPRouter.StringToRouteMethod segfaults on unknown HTTP method, which can be exploited remotely (Michael Van Canneyt)
0034567: [Documentation] The documentation says to use -Og while the compiler warns that switch is obsolete. (Michael Van Canneyt)
0034603: [Documentation] multi-dimensional setLength example describes wrong range (Michael Van Canneyt)
0034606: [Documentation] (simple) type helpers specifies illegal {$mode objpas} (Michael Van Canneyt)
0034619: [Documentation] spelling mistake in prog.tex (“GNU CC compiler” [erroneous extra C]) (Michael Van Canneyt)
0034574: [Compiler] Additional notes on current Win64 build failures based on further investigation (before-and-after assembly listings attached) (Jonas Maebe)
0034532: [Documentation] Comments inside {$ifdef X the rest is comment} are not documented (Michael Van Canneyt)
0034511: [Database] Postgres package can not cope with schema's enclose in "" (LacaK)
0034281: [Utilities] Zipping large file 7GB results in stream read error (Michael Van Canneyt)
0034420: [FCL] More memory efficient TDeque.IncreaseCapacity (Michael Van Canneyt)
0034278: [Database] feature request: support for sqlite3_open_v2() in all sqlite3 components (Michael Van Canneyt)
0034469: [Documentation] GetTypeKind is not yet documented (Michael Van Canneyt)
0032670: [FCL] The function "JSONStringToString" does not decode emoji (Michael Van Canneyt)
0034451: [Packages] FPJson: wish for option foSkipWhiteSpaceOnlyLeading (Michael Van Canneyt)
0034055: [Compiler] elements of arrays indexed by an enumerated type cannot be accessed using the enumerated type's elements (Jonas Maebe)
0034398: [Documentation] Section 4.4 about initialized variables: Strange Formatting (Michael Van Canneyt)
0034364: [RTL] Math unit is missing a MIn and Max function for QWORD/UInt64 (Michael Van Canneyt)
0034439: [Patch] Standard prefixes (Michael Van Canneyt)
0034429: [Packages] Different esc-sequences processing in regular expression and substitution string in RegExpr.Replace (Michael Van Canneyt)
0034380: [Compiler] ppc386 packages compilation crash with "-n -gwl -O4" option (Pierre Muller)
0034424: [RTL] Types.pp needs more 'inline' (Florian)
0034375: [FCL] Wrong Definition of pSHColumnID in Unit shlobj (Marco van de Voort)
0034259: [Documentation] nostackframe documentation is not up-to-date (since 3.0.0) (Michael Van Canneyt)
0034268: [Documentation] Some fpcdocs examples crash on execution on linux machine (Michael Van Canneyt)
0034222: [Compiler] specifying -Amasm produces internal error 200704253 (Florian)
0034288: [FCL] TFPExressionParser wrong test for failure (Michael Van Canneyt)
0033743: [Other] unit registry; function ReadBinaryData give a Exception when read a special binary data (Michael Van Canneyt)
0034176: [FCL] TRegistry.CreateKey does not use FAccess (Michael Van Canneyt)
0034154: [Documentation] Suggestion for a small improvement of the explanation of ARRAY OF CONST (Michael Van Canneyt)
0034155: [Documentation] Small improvement of presentation in the explanation of ARRAY OF CONST (Michael Van Canneyt)
0036144: [Compiler] Wrong Dwarf2/3/4 info for array (all array, but affects bitpacked) / incorrect use of DW_AT_bit_stride (Jonas Maebe)
0035566: [Compiler] dwarf-3 for widestring (rev 42039, 42038) is wrong (Sven Barth)
0036017: [Compiler] Wrong Dwarf-3 for "type foo = OBJECT ...." (Florian)
0036095: [Compiler] AVR [patch] Optimizing code generation for shift with compile time constant (Florian)
0036136: [RTL] TInterfaceList.IndexOf function can cause reference counted Intefaced Objects to be destroyed. (Michael Van Canneyt)
0036141: [Packages] GetVal() in HTMLUtils returning wrong attribute value when '=' is surrounded by spaces (Michael Van Canneyt)
0034285: [Utilities] ptop: silence hint about unused parameter (Michael Van Canneyt)
0036123: [FCL] Debugging daemon component in win64 mode (Michael Van Canneyt)
0036121: [Compiler] missing define FPC_ISO (Sven Barth)
0036105: [Patch] dl: Small improvement that make possible GetModuleFileName implementation for UN*X (Michael Van Canneyt)
0036119: [Documentation] no documenation of mode extendedpascal and delphiunicode (Michael Van Canneyt)
0036106: [Packages] WinHTTP.h header translation (Michael Van Canneyt)
0036113: [Packages] HMACSHA1Match() cause infinite recursion (Michael Van Canneyt)
0036081: [Compiler] [Linux/i386] After compiler define FPC_STACKALIGNMENT was introduced, bootstrapping compiler fails. (Pierre Muller)
0036089: [Database] AV on TCustomSQLQuery.InternalInitFieldDefs (Michael Van Canneyt)
0036084: [Documentation] Internal compiler procedures like Inc() and Dec() cannot be overloaded (Michael Van Canneyt)
0036085: [Packages] [fcl-db] Access Violation with MySQL after recent changes (Michael Van Canneyt)
0036086: [Database] AV on lookup field with an empty lookup dataset (Michael Van Canneyt)
0036075: [Packages] FCL-WEB: OnInitSession is called at wrong place in iniwebsession (Michael Van Canneyt)
0035877: [Compiler] Trunk compiler fails with 200510032 (Jonas Maebe)
0036066: [Compiler] AVR - Incorrect code generated when copying a static array [patch] (Florian)
0031385: [Packages] memds more friendly with utf-8. (Michael Van Canneyt)
0030205: [Compiler] [Win32-SEH] Internal error 201201143 when dealing with managed locals in subroutine (Sven Barth)
0036037: [FCL] fpJSON now shows error on valid json file (Michael Van Canneyt)
0035988: [RTL] 0031462: heap.inc: SysReAllocMem should call Sys* counterparts instead of MemoryManager fields (Sven Barth)
0035962: [RTL] Enable Sort() with context in TFPList and TList (Michael Van Canneyt)
0036023: [RTL] Deprecate SSLeay_version for OpenSSL (Michael Van Canneyt)
0036018: [Packages] svn revision 42820 breaks cross building the targets i386-wince and arm-wince (Michael Van Canneyt)
0036002: [Documentation] Undocumented file tag in fpdoc (Michael Van Canneyt)
0036011: [Documentation] Updated documentation for dateutils.xml in RTL (Michael Van Canneyt)
0035989: [FCL] fcl-web: change TResponse.Content to RawByteString (Michael Van Canneyt)
0035990: [FCL] fcl-web: TCustomJSONRPCModule Response content type (Michael Van Canneyt)
0035985: [FCL] fpjson function VarRecToJSON UnicodeString Support (Michael Van Canneyt)
0035999: [FCL] fcl-web: SIGSEGV on JSON RPC request without parameters (Michael Van Canneyt)
0035955: [Compiler] The new []-notation for array assignment cannot be used for "array of Variant" (Sven Barth)
0035964: [Packages] svn revision 42594 breaks cross building the packages winceunits for the targets i386-wince and arm-wince (Sven Barth)
0035953: [Compiler] Error in inline assembly code after r42655. (J. Gareth Moreton)
0035918: [Compiler] Problem with prefixedattributes (Sven Barth)
0035906: [RTL] TSearchRec.TimeStamp is not accurate on Windows (Sven Barth)
0034754: [RTL] Add IsLeadChar for Delphi compatibility (Michael Van Canneyt)
0035671: [Compiler] Enable range check for Delphi-mode (Jonas Maebe)
0035687: [RTL] Add TValue.FromOrdinal to RTTI (Sven Barth)
0035711: [Compiler] [AVR] Incorrect overflow checking when h/w MUL* instructions are involved (Jeppe Johansen)
0035580: [FCL] Compiler picks up wrong overload for TMemoryStream.Write(TBytes, Longint); (Jonas Maebe)
0035902: [Compiler] Commit 42527 breaks cross-building the target m68k-linux (Pierre Muller)
0035899: [Compiler] AVR [patch] Enable nostackframe directive for interrupt routines (Jeppe Johansen)
0035691: [RTL] AVR [patch] div, mod and shift operations for 64 bit math (Jeppe Johansen)
0033914: [Compiler] AVR - invalid address used when evaluating a variable in gdb (Jeppe Johansen)
0035862: [RTL] sysutils: Terminate proc linked list is never freed either never invoked (Sven Barth)
0035874: [Compiler] FPC Trunk r42479 make internal error 99080501 (Jonas Maebe)
0035028: [RTL] memory leak in Thread.Queue (Sven Barth)
0035027: [RTL] TThread.Synchronize - undefined behaviour / crash (Sven Barth)
0035735: [Compiler] It is not posible to create generic helper method in objfpc mode but only in delphi mode (Sven Barth)
0035674: [Packages] TUnZipper and custom output stream - do not create a TFileStream for directories (Michael Van Canneyt)
0035693: [RTL] TValue.IsOrdinal can't convert enumerations (Sven Barth)
0035796: [Database] Get string as variant issue in non-utf8 databases (Michael Van Canneyt)
0035670: [Compiler] Generic procedure/normal procedure order of declaration error (Sven Barth)
0035760: [RTL] Graph unit's lines are drawn wrong when line style is ThickWidth (Sven Barth)
0034203: [Compiler] Internal access violation when recompiling specialization (Sven Barth)
0034287: [Compiler] [GENERICS] Error: method identifier expected (Sven Barth)
0035780: [Documentation] DateTimeToStr() contains reference to LongDateTimeFormat, which is not defined (Michael Van Canneyt)
0035653: [Utilities] fpdoc unportable code. (Michael Van Canneyt)
0035724: [FCL] [Patch] Add support for TBlowFishDeCryptStream.Position := 0 (Michael Van Canneyt)
0035736: [Documentation] Small improvement to FileSize documentation (Michael Van Canneyt)
0035638: [RTL] Make TReader.ReadRootComponent threadsafe (Michael Van Canneyt)
0035672: [Packages] Typo in ImmGetCandidateWindow import (Marco van de Voort)
0035332: [RTL] AVR - incorrect stack error checking (Jeppe Johansen)
0032103: [RTL] AVR - Assembler routines for 8, 16 & 32 bit unsigned div (code contribution) (Jeppe Johansen)
0035047: [RTL] Missing ContainsText function from Delphi (Marco van de Voort)
0035573: [RTL] After r42042, building fails with this error message Error: (4057) Can't determine which overloaded function to call (Michael Van Canneyt)
0035559: [Compiler] Update of German error files: errord.msg and errordu.msg (Jonas Maebe)
0035359: [Compiler] Wrong dwarf-3 info for unicodestring (Sven Barth)
0035386: [Compiler] Wrong dwarf-3 info for ansistring when cross compiling to 32 bit (Sven Barth)
0035554: [Packages] [PATCH] fcl-db: oracle: add convenience support for largeint data type in output parameters. (Michael Van Canneyt)
0035330: [RTL] TFileStream.ReadBuffer fails with TBytes while Delphi works (Michael Van Canneyt)
0035159: [Patch] Patch for multi-helpers (Sven Barth)
0035544: [RTL] TryISO8601ToDate: support short time zone designators (Michael Van Canneyt)
0030601: [Documentation] In the "Programmer’s Guide" documentation at "$I or $INCLUDE : Include compiler info" section is missing a directive. (Michael Van Canneyt)
0035307: [RTL] [Feature]: DateToISO8601 is missing (Michael Van Canneyt)
0035476: [Documentation] Loop control vriable in a procedure must be local to that procedure, but this is not documented. (Michael Van Canneyt)
0035471: [Packages] revision 41958 breaks building i8086-msdos target. (Michael Van Canneyt)
0035441: [Utilities] check_sys.sh: Typo in script (Pierre Muller)
0035271: [Utilities] fpcmkcfg tool kills fpc.cfg if commandline parameter equals -o fpc.cfg (Marco van de Voort)
0035341: [RTL] TStrings.AddStrings don't use BeginUpdate-EndUpdate (Michael Van Canneyt)
0034526: [Compiler] := class operator bug with implicit arrays (Sven Barth)
0035227: [Packages] TXMLRegistry does not support Int64 (Michael Van Canneyt)
0035132: [FCL] TRegistry.DeleteKey inconsistent behaviour Windows vs other platforms (Michael Van Canneyt)
0035305: [RTL] Lazy initialization of ClassAliasList within classes.inc (Michael Van Canneyt)
0035304: [RTL] RegisterClassAlias is not thread-safe (Michael Van Canneyt)
0035269: [RTL] Zipper is unable to create files with filename length > 256 characters (Michael Van Canneyt)
0035300: [Patch] [fpReport] Fix TFPReport.TwoPass' streaming when saving a report design (Michael Van Canneyt)
0035281: [FCL] Request: deprecate the XMLREG implementation of TReg(istry)IniFile (and add platform hint directive) (Michael Van Canneyt)
0035218: [FCL] Reusing TSQLScript will results in slowdown (Michael Van Canneyt)
0035280: [Database] r41795 breaks build of fcl-db (Michael Van Canneyt)
0035252: [FCL] fcl-pdf: Specifying both options "poNoEmbeddedFonts" and "poSubsetFont" generates wrong PDF file (Michael Van Canneyt)
0035274: [Patch] fpReport TFPReportJSONStreamer fix for stream content reading (Michael Van Canneyt)
0035276: [Documentation] Added documentation file bufdataset.xml (Michael Van Canneyt)
0035213: [Packages] Make TRegistry fully Unicode capable (Michael Van Canneyt)
0035190: [FCL] flc-pdf example error: Access violation. (Michael Van Canneyt)
0035174: [Documentation] Added documentation of TMemDataset (Michael Van Canneyt)
0035109: [FCL] (patch) fpPDF: implement image transparency (Michael Van Canneyt)
0035131: [FCL] fcl-image TFPColor param optimalization with const parameter (Michael Van Canneyt)
0035127: [FCL] fcl-image Clipping bug: wrong y comparison for ClearRect (Michael Van Canneyt)
0035141: [Compiler] svn revision 41416 breaks building sparc-linux (Jonas Maebe)
0035153: [Documentation] Batch of updates for fpdocs (Michael Van Canneyt)
0035144: [Compiler] build for cross powerpc64-aix is broken (Jonas Maebe)
0035134: [FCL] fpreadgif: r40995 broke paletted GIF reading (Michael Van Canneyt)
0035060: [FCL] TRegistry: regression when reading a key that has unicode charcters in it's name (Joost van der Sluis)
0034266: [FCL] TFPCustomCanvas.Draw and .StretchDraw do not support alpha-blended images (Michael Van Canneyt)
0035098: [Packages] Request: add aCount parameter to StrUtils.StringReplace (Michael Van Canneyt)
0035091: [RTL] Add inlines for new SysUtils funcs (Michael Van Canneyt)
0034808: [General] IDE: FPPKG requires root on Linux (and other *nix systems) (Joost van der Sluis)
0034500: [RTL] Application crashes in unit CRT when executing a writeln (Michael Van Canneyt)
0034928: [Documentation] UnicodeCharLenToString, UnicodeCharToString indicated as return type AnsiString, but in code they return UnicodeString (Michael Van Canneyt)
0034917: [Packages] Rev. 40927 breaks build of fcl-xml for i386-win32 (Michael Van Canneyt)
0034799: [Compiler] [patch] add assembler instructions blsi, blsr, blsmsk, adcx, adox (Florian)
0033952: [Compiler] AVR, output string corrupt if compiled with optimization level -O2. (Florian)
0034277: [Utilities] ptop put operators on different lines (Michael Van Canneyt)
0034839: [FV] unit drivers function formatStr expect param as array of PtrInt (Marco van de Voort)
0034817: [Documentation] Ctrl-K-E and Ctrl-K-F have opposite actions as documented (Michael Van Canneyt)
0034805: [Documentation] Example code for FindFirst() (Michael Van Canneyt)
0034533: [Textmode IDE] Options -> Save As dialog Save Options has wrong button caption "Open" (Florian)
0034782: [Compiler] Revision 40706 breaks building target mips-linux. (Florian)
0034212: [Compiler] revision 39693 breaks cross compiling the package libxml2 (Sven Barth)
0034640: [RTL] race condition in ThreadQueueAppend // threads may access random memory and crash (Sven Barth)
0034721: [Compiler] AVR - 16 bit timer registers needs to be written high byte first (Florian)
0034496: [RTL] RTTI.Invoke(): Access violation when passing floating-point parameters (Sven Barth)
0034764: [Compiler] Rev 40660 breaks build of at least i386-win32 (Sven Barth)
0034751: [Textmode IDE] [patch] Ctrl+Shift+arrowKeys emits escape code sequences (Marco van de Voort)
0034499: [RTL] AssignStream doesn't report it if the executable path isn't found (Michael Van Canneyt)
0034595: [Packages] fphttpclient - improved redirections (Michael Van Canneyt)
0034690: [RTL] Missing UIntToStr from Delphi (Michael Van Canneyt)
0034636: [Packages] Rev. 40450 breaks build due to changes in Pas2jsFileCache (Michael Van Canneyt)
0034620: [Documentation] {$CODEALIGN 8} illegal alignment directive (Michael Van Canneyt)
0034622: [Compiler] Build of x86_64-win64 is broken: Internal error 200601287 (Jonas Maebe)
0034611: [RTL] [PATCH] rtti: allows to get the size of an argument type (Michael Van Canneyt)
0034584: [Database] PostgreSQL: Support to Payload when receiving Database Notifications (Michael Van Canneyt)
0034385: [Compiler] Error in range test (Jonas Maebe)
0034552: [Compiler] after svn revision 40275 target i8086-msdos is still broken. (Florian)
0034535: [FCL] Prettify code in FCL-STL (Michael Van Canneyt)
0034528: [Compiler] Revision breaks building compiler (Florian)
0034442: [Compiler] Error: (1026) Compilation raised exception internally (Jonas Maebe)
0033875: [Compiler] Compiler recently began to fail resolving overloaded functional call for UnicodeString and WideChar (Jonas Maebe)
0034463: [Packages] fcl-pdf: ttf CMap with one subtable - map is not loaded (Michael Van Canneyt)
0034456: [Compiler] r40027 breaks build (Pierre Muller)
0034441: [Packages] _SHFILEOPSTRUCTW is wrongly packed (has wrong structure) (Marco van de Voort)
0034394: [Compiler] Revision 39815 breaks cross building package numlib on arm-linux (Florian)
0034388: [FCL] FPImage: HtmlToFPColor doesn't set the second byte, which results in corrupt color (Michael Van Canneyt)
0034037: [Compiler] Generics - nil has to be treated as T(nil) (Florian)
0034405: [RTL] ScanDateTime failing if format string ends with quotes (Marco van de Voort)
0033549: [Compiler] [FEATURE REQUEST] assembler: to add BMI2 instructions pdep, pext (Florian)
0034355: [Compiler] Array assignment is allowed yet it does nothing (Sven Barth)
0034314: [Website] development: Connect to Source Repository with SVN: fv and ide moved to packages (Michael Van Canneyt)
0034348: [FCL] fpJSONDataSet -- SIGSEGV when checking if field is null (Michael Van Canneyt)
0034359: [RTL] String.Split inconsitent behaviour if Separators is [chars] vs [strings] (Michael Van Canneyt)
0034345: [Compiler] Mipsel embedded not allowed according to OSCPUSupported, but Makefile allows (Florian)
0034166: [RTL] ExpandFilename does not handle double DirectorySeparator followed by .. in a path (Tomas Hajny)
0034333: [Compiler] Copy(S, 1, 2, 3) wrong error message (Sven Barth)
0034317: [Compiler] AVR - Getting rid of nuisance warning for interrupt (Florian)
0034292: [Compiler] After r39759, cannot launch Lazarus IDE (Florian)
0034344: [Packages] [Patch] Make TPascalScanner ignore UTF-8-BOM (Michael Van Canneyt)
0034343: [Compiler] build for i386-win32 (Pierre Muller)
0034332: [Compiler] Copy(S, 1) fails on ShortString: type mismatch (Sven Barth)
0034271: [FCL] Less hints in fcl-stl (Sven Barth)
0034218: [Compiler] Update of German error files: errord.msg and errordu.msg (Florian)
0034264: [FCL] AlphaBlend refactoring (simplify, reduce operations) (Michael Van Canneyt)
0034241: [Packages] fpmkunit - TDependencies.AddInclude doesn't actually change file extension if needed (Michael Van Canneyt)
0034239: [Compiler] Problem with objects`vmt structure (Sven Barth)
0034210: [Compiler] fpc: Recent management operator changes read to i386-linux compiler crash on freeing operators (Sven Barth)
0034216: [FCL] Memory leak in chmreader (Michael Van Canneyt)
0034209: [Packages] Cannot compile chmcmd with fpc 3.0.4 and trunk (Sven Barth)
0034164: [RTL] FPCUnit - Add AssertCount increment to TAssert.CheckIs and use ComparisonMsg in TAssert.CheckNotEquals (Michael Van Canneyt)
0033993: [FCL] TRegIniFile crash on WriteXXX if Filename in constructor starts with '\' (Michael Van Canneyt)
393 issues View Issues
Released 2017-05-02
0023799: [RTL] copy2symbdel from Unit Strutils generates compiler errror when using compiler directive $codepage (Michael Van Canneyt)
0033163: [RTL] Locale Unaware variant of some methods does not exist (Marco van de Voort)
0029872: [Other] fpc compiler binary tarball corrupted (Marco van de Voort)
0034079: [Documentation] PDFs on FPC documentation site are not updated to 3.0.4 (Michael Van Canneyt)
4 issues View Issues
Released 2017-02-15
0028748: [Compiler] Adding Double to Currency - wrong result (Yuriy Sydorov)
0031767: [Packages] gtk_file_chooser_get_filename vs. gtk_file_chooser_get_filename_utf8 (Michael Van Canneyt)
0031420: [Documentation] Packrecords Alignment:The default alignment (which can be selected with DEFAULT) is natural alignment, contrary to Turbo Pascal, (Michael Van Canneyt)
0030906: [Packages] Fcl-json: use inline (Michael Van Canneyt)
0028749: [Compiler] Internal error 200307043 for adding double expression to currency (Yuriy Sydorov)
0028895: [RTL] feature request for DisposeAndNil (follow-up on 28891) (Michael Van Canneyt)
0029870: [RTL] Possible Problem with UNIX file attributes in SysUtils.FindFirst? (Michael Van Canneyt)
0032281: [Documentation] documentation of break and continue is not consistent (Michael Van Canneyt)
0031954: [Documentation] Incorrect conversion from local time to UTC (Michael Van Canneyt)
0031294: [Packages] fcl-passrc fails "short" methods impl in delphi mode (Michael Van Canneyt)
0030883: [Documentation] process.runcommandindir return value not documented for one overloaded case (Michael Van Canneyt)
0017964: [Documentation] FCL-res documentation not included (Michael Van Canneyt)
0031197: [RTL] SysErrorMessage crashes whith HeapTrace enabled (fpc 3.0.2rc1). (Jonas Maebe)
0030591: [FCL] SIGSEGV in FpcUnit TestCast (Michael Van Canneyt)
0028669: [Compiler] Android 6.0 reject (crash) app with text relocations (Yuriy Sydorov)
0030331: [RTL] fd file descriptor in Fpopendir in rtl/linux/ossysc.inc overflows if > 32*1024 (Marco van de Voort)
0029037: [RTL] StrToCurr('-922337203685477.5808') raises exception for lowest currency value on Win64 (Michael Van Canneyt)
17 issues View Issues
Not Yet Released
0029875: [Documentation] errors on doc webpages regarding timestamps (Michael Van Canneyt)
0036057: [Packages] Create "Macro" functionality for TSQLQuery (Michael Van Canneyt)
2 issues View Issues
Released 2016-10-16
0034851: [RTL] TBits.OpenBit (Marco van de Voort)
0035369: [RTL] The GDI function GetDCBrushColor is missing (Marco van de Voort)
0035368: [RTL] The GDI function GetDCPenColor is missing. (Marco van de Voort)
0033607: [Compiler] arm64: Incorrect record member value when returned from a function (Jonas Maebe)
0033666: [Compiler] Assigning one character to ANSI string gives wrong .ascii output (Jonas Maebe)
0021868: [Utilities] fpmake terminates while clean repo (Joost van der Sluis)
0034586: [Documentation] sizOf(boolean16) = 2 (Michael Van Canneyt)
0034158: [RTL] function ExecuteProcess not working with Unicodestring (Marco van de Voort)
0033880: [Packages] Serial.SerWrite( ... var Buffer ...) - parameter declared as VAR, but must be CONST (Michael Van Canneyt)
0032962: [Database] When trying to enter a TBufDataset.IndexName in Design Time, it disappears. (Michael Van Canneyt)
0032136: [Packages] Generics.Collections.TObjectList does not free the item on assignment Items[I] := xxx (Michael Van Canneyt)
0036126: [Installer] fpc-3.2.0-beta.go32v2.zip does not include fpc.exe (comand line compiler) (Pierre Muller)
0035994: [Packages] CocoaInt: NSMutableDictionary is difficult to use with new headers (Jonas Maebe)
0034786: [Compiler] Fatal: Internal error 200108231 - compiling of Lazarus breaks (Florian)
0033535: [FCL] [FCL-WEB] FCL-Web Application generates Memory Leaks (Michael Van Canneyt)
0033399: [Packages] fpreport: TFPReport.Clear doesn't clear bands and elements (Michael Van Canneyt)
0033338: [Packages] FPReport designer: Group header band with ReprintedHeader set to rsPage freezes designer (Michael Van Canneyt)
0032473: [Packages] fcl-image feature request: make load of freetyp library dynamicaly (Michael Van Canneyt)
0030837: [FCL] [PATCH] fcl-db/sqlite3: declare required fields (LacaK)
19 issues View Issues