Sign in Join
Wiki copytemporary

User Changes Trunk: history

RevisionWhenWhoWhat changed
2WikiArchiveEdited on wiki.freepascal.org 2025-06-09; the archived page does not name the editorWhat changed
1PascalDragonFrom the Free Pascal wiki's dump of 2024-05-26What changed
Edited on wiki.freepascal.org by 31 people, 2007–2024

From the official wiki's backup of 26 May 2024: who edited this page there, and when. Edits made there after that date were not recorded, and the earlier versions are not shown here; the main page says why.

WhenWhoWhat changed
JonasNew page with changes that may affect users in trunk. First entry: char/widechar conversions
Jonas+ section about new alignment/sizes of records
JonasAlignment of record variables (minor)
JonasAlignment of record variables (minor)
Jonas (minor)
Jonas+ info about byte/word/long/qwordbool changes
Jonasmore elaborate and nicely formatted example for the bool changes
Jonasbeautified example of record alignment as well
JonasAlignment of record variables (minor)
JonasByte/Word/Long/Qwordbool types (minor)
Jonas+ passing ordinal constants to formal const parameters no longer allowed
Jonas (minor)
JonasPassing ordinal constants to formal const parameters (minor)
Jonas+ Treating direct-mapped properties as regular fields section
JonasTreating direct-mapped properties as regular fields (minor)
JonasTreating direct-mapped properties as regular fields (minor)
JonasTreating direct-mapped properties as regular fields (minor)
Jonas+ "encoding of single-character constants assigned to strings" change
Jonas* changed to reflect the new implementation
Jonas* spacing (minor)
Jonas+ change of := operator overloading with shortstring results
Jonas (minor)
VincentNext fixes release in 2.2.6, if ever released.
Jonascorrected previous/next fixes release links (minor)
JonasAbout this page (minor)
Jonas+ new rules for "absolute" variable expressions
Jonasset format changed in rtti
Jonas2.2.4 is now the previous release
Jonas+ findfirst/findnext change on unix regarding attributes that were ignored for non-wildcard searches
JonasAll Unix-based systems
JonasAll Unix-based systems (minor)
JonasSignals/exceptions in libraries (minor)
JonasSignals/exceptions in libraries (minor)
JonasSignals/exceptions in libraries (minor)
Jonas+ opengl initialization changes
JonasSignals/exceptions in libraries: -- linked testsuite programs from "example" bullet (minor)
JonasOpenGL loading (minor)
Gorelkindocumented changes to DOM memory management
JonasOpenGL loading (minor)
Jonas* assigning values to typecasted properties is also no longer possible (see tests/tbf/tb0214*.pp for why)
Jonas+ Indexed properties and default parameters
Jonas+ Order of field and method/property declarations
JonasOrder of field and method/property declarations: -- fixed typos (minor)
JonasLocal type definitions in parameter lists: -- added (see mantis 14104)
JonasIndexed properties and default parameters (minor)
JonasAll systems: - ppc386.cfg is no longer supported
Marcovlegacy socket functions partially disabled.
MarcovOld 1.0.x socket unit functions have been mostly removed
MarcovTitle corrected, thanks vincent
Marcov
MarcovAlmost all old 1.0.x socket unit functions have been removed
JonasAlmost all old 1.0.x socket unit functions have been removed (minor)
JonasAlmost all old 1.0.x socket unit functions have been removed (minor)
JonasAlmost all old 1.0.x socket unit functions have been removed (minor)
Marcovunzip51g rename
MarcovInfozip based unzip renamed unzip51g
JonasInfozip based unzip renamed unzip51g (minor)
JonasInfozip based unzip renamed unzip51g (minor)
JonasInfozip based unzip renamed unzip51g (minor)
JonasInfozip-based unzip renamed unzip51g
JonasPassing derived classes to var- and out-parameters (minor)
MischiPassing derived classes to var- and out-parameters: typo correction (minor)
JonasSignals/exceptions in libraries (minor)
Gorelkindom unit: memory management for node lists
JonasPassing derived classes to var- and out-parameters (minor)
Jonas"Array of const" parameters and cdecl routines
JonasOrder of parameters in RTTI
JonasAll systems: - divided the changes into subcategories
MarcovRemoved all 2.4.0 items, slightly updated versioning in the introduction
MarcovUnit changes: fcl-extra
Paul IsheninLanguage changes: Abstract and Sealed classes
JonasAbstract abd Sealed classe modifiers (minor)
Jonasunit Daemonapp switched package: dependancy -> dependency (minor)
Jonasunit Daemonapp switched package (minor)
JonasAll Unix-based systems: -- section deleted since it's empty
GorelkinDaemonapp unit moved to new fcl-extras package
Paul Ishenin
JonasUnit changes: -- changes to universal interfaces (MacOSAll)
JonasMacOSAll unit: changed parameter types: -- corrected heading level (minor)
JonasImplementation changes: - default packset change
JonasSizes of sets in TP/Delphi mode: -- default was {$packset fixed}, not {$packset 4}
JonasSizes of sets in TP/Delphi mode (minor)
JonasSizes of sets in TP/Delphi mode
Paul IsheninUsage Changes
Paul IsheninStatic keyword is enabled without switches and directives
Paul IsheninStatic keyword is enabled without switches and directives
JonasAbout this page (minor)
JonasAbout this page
FPKAbstract and Sealed class modifiers
Marcovsocket record
Marcovsystem.ttime change.
JonasImplementation changes
JonasConstant evaluations (minor)
JonasConstants in mixed signed/unsigned 64 bit expressions (minor)
Jonas+ Parameter passing and returning results on x86-64 platforms (except for Win64)
Marcovmoved type and unit changes to 2.4.2
MarcovLanguage changes: Sealed moved to 2.4.2
Marcov
MarcovUnit changes
Jonas+ Operation size of pushf/popf/pusha/popa in Intel-style inline assembly
JonasUnit changes (minor)
JonasLanguage changes: Short/Ansistring typed constants containing widechars/unicodechars
JonasShort/Ansistring typed constants containing widechars/unicodechars (minor)
JonasShort/Ansistring typed constants containing widechars/unicodechars (minor)
JonasShort/Ansistring typed constants containing widechars/unicodechars (minor)
JonasImplementation changes: moved "Overflow/Rangechecking for floating point constants" from User_Changes_2.6.0 page here
SekelsenmatUnit changes
JonasUnit changes: made openssl changes description consistent with other descriptions
Jonasxmlrpc unit and utils have been removed: Cleaned up (minor)
JonasStatic keyword is enabled without switches and directives: cleaned up (minor)
Germantypo
JonasLanguage changes: Procedural variables in expressions in MacPas mode
JonasProcedural variables in expressions in MacPas mode: - removed because change has been reverted
JonasLanguage changes: -- no more default ''result'' alias in MacPas mode
Nickysndocumented the Graph unit aspect ratio changes in Arc and PieSlice
Nickysnadded Graph unit aspect ratio changes in GraphDefaults
Nickysnuse past tense in the Old Behaviour section of 'Graph unit aspect ratio changes in Arc and PieSlice' (minor)
Marcovsuspend and resume are deprecated.
MarcovTThread.Suspend and TThread.Resume are deprecated
MarcovTThread.Suspend and TThread.Resume are deprecated (minor)
LoesjeAdded information about QueryInterface changes
Jonas (minor)
SekelsenmatIInterface.QueryInterface, ._AddRef and ._Release definitions have been changed
Jonasfcl-image (minor)
JonasIInterface.QueryInterface, ._AddRef and ._Release definitions have been changed: removed superfluous "virtual" (minor)
FPK
FPKthread_count removed from system unit (win32,win64,wince, symbian, nativent)
FPKthread_count removed from system unit (win32,win64,wince, symbian, nativent)
FPKthread_count removed from system unit (win32,win64,wince, symbian, nativent)
MarcovUnit changes
PapelhigienicoIInterface.QueryInterface, ._AddRef and ._Release definitions have been changed
MichalisUnit changes: FreeGlut -> UnloadGlut document
JonasImplicit "result" variable in MacPas mode (minor)
JonasConst parameter passing on non-Win64 platforms
JonasConst parameter passing on non-Win64 platforms: add link to description of new constref modifier (minor)
Paul IsheninUsage Changes
JonasUsage Changes
JonasCompiler no longer searches for utilities in the current directory (minor)
JonasCompiler no longer searches for utilities in the current directory (minor)
Paul IsheninAbout this page
AisonUnit changes
Aisonxmlxsd unit splitted into xmlxsd and xmlxsdparser
Aisonxmlxsd unit splitted into xmlxsd and xmlxsdparser
JonasPOINTERARITHMETICS modeswitch is replaced with POINTERMATH directive (minor)
JonasThe POINTERARITHMETICS mode switch has been replaced with POINTERMATH directive (minor)
JonasString constants longer than 255 chars (minor)
JonasLanguage changes: Result type of the addr() operator
JonasResult type of the addr() operator (minor)
JonasLanguage changes: Inaccessible symbols and properties
JonasTThread.Suspend and TThread.Resume are deprecated (minor)
JonasTThread.Suspend and TThread.Resume are deprecated (minor)
Jonasxmlxsd unit splitted into xmlxsd and xmlxsdparser (minor)
MichaelUnit changes
MichaelSysUtils unit changes (minor)
JonasAll systems: moved change for SysUtils.FileAge to unix-specific section and completed it
JonasUnix systems (minor)
Alexionne''SysUtils.FileAge'' no longer works for directories
FPK<Ordinal> in <Set type> is now forbidden
FPK<Ordinal> in <Set type> is now forbidden
MarcovLocale global variables are deprecated
PascalDragonAdded section about no longer compiling code
PascalDragonSupport for class and record helpers
PascalDragonAdded information about RTTI change
AlexionneNew element in TTypeKind enumeration (minor)
JonasNew element in TTypeKind enumeration (minor)
MichaelUnit changes
MichaelUnit changes
Jonasfpweb changes (minor)
JonasCustApp changes (minor)
JonasDefault TFPPixelCanvas brush style (minor)
JonasSysUtils unit changes (minor)
Jonas (minor)
Jonaslink to previous release updated, items on that page deleted from this page
MichaelUnit changes
MarcovUnit changes
MichaelSysUtils unit changes
Jonasfpweb ''T(Custom)FPWebModule.Template'' property " (minor)
JonasSysUtils unit changes (minor)
JonasIniFiles unit changes (minor)
JonasIniFiles.WriteString() no longer deletes empty values (minor)
JonasIniFilesDeleteKey() no longer deletes empty sections (minor)
JonasImplementation changes: Padding of object/class types
Jonas+ Anonymous inherited calls
JonasAnonymous inherited calls (minor)
JonasPadding of object/class types (minor)
MichalisIniFilesDeleteKey() no longer deletes empty sections: Missing '' (minor)
FPK
SekelsenmatSome fields of the generics in the fgl were public or protected by accident
PierreImplementation changes
GorelkinMangling of variables, typed constants and internally used symbols
GorelkinUsing resourcestrings to initialize typed string constants
JonasMangling of variables, typed constants and internally used symbols: - converted to the standard template used by other entries on this page, corrected bug number and added link to it
JonasMangling of variables, typed constants and internally used symbols (minor)
VincentMangling of variables, typed constants and internally used symbols
AlexVinSConst parameter passing on non-Win64 platforms (minor)
JonasTaking the address of fields of record properties
Paul Isheninremoved 2.6.0 changes
Marcov
FPKAdded DLLParam changed from Longint into longint
FPKDLLParam changed from Longint into PtrInt
JonasDLLParam changed from Longint into PtrInt (minor)
Jonas'Overload'' modifier must be present in the interface
JonasAnonymous inherited calls: moved back here from User_Changes_Trunk
Xhajt03FileNameCasePreserving added
Paul IsheninLanguage Changes
Xhajt03Added "Remedy" section for FileNameCaseSensitive/FileNameCasePreserving (minor)
Marcov
MarcovUnit changes
MarcovSeveral methods of TDataset changes signature (TRecordBuffer)
JonasLanguage Changes: + Default values in implementation but not in interface/forward declaration
AlexVinSSee also
JonasLanguage Changes
MichaelUnit changes
MichaelJSON parsing now uses UTF8 by default.
JonasDefault values are now properly typechecked
BigChimpDefault values are now properly typechecked: probably forgot something
Jonas+ darwin/i386 & iphonesim/i386 register/stdcall/... calling convention change (minor)
MarcovUnit changes
BigChimpTStrings.DelimitedText behaviour changed (unit Classes): Sorry, my text proposal mixed US+British English (minor)
BigChimpTStrings.DelimitedText behavior changed (unit Classes): Oops noticed we use British English in the rest of the article (minor)
JonasTStrings.DelimitedText behavior changed (unit Classes): corrected indentation (minor)
JonasLanguage Changes: + ''strict private'' visibility modifier
Jonasstrict private visibility modifier: private -> protected (minor)
Jonasstrict protected visibility modifier (minor)
MarcovUnit changes
Marcovupx support removed (minor)
Marcovtypo fix to upx section (minor)
Marcovlibc unit deprecation
Jonas+ MacOSAll unit: changed parameter and opaque types
Jonasupx support has been removed: reworded (minor)
Marcov
Jonasthe TBookmark changes are not in 2.6.2
MichalisRemove accidental space before ====, fix the header (minor)
Jonascthreads: critical sections and recursive mutex support
JonasUnit changes: RTLeventsync has been removed
JonasOther: Stabs disabled for 64 bit targets
MichaelODBCConn change
LacakTODBConnection (odbcconn) No longer autocommit (minor)
BigChimpAdded strikethrough info
PascalDragonAdding change regarding "type helper"
PascalDragonDocumented restriction regarding "(strict) protected" in advanced records
PascalDragonadjusted formatting (minor)
PascalDragondocumented addition of EObjectCheck
BigChimpException type for object reference checking changed: Small grammar/typo fix
BigChimpRemoved UPX support has been removed: Already covered in 2.6.2 release notes
GorelkinAdded Win64 SEH description
MichaelUnit changes
BigChimpTVersionInfo (fileinfo unit) re-implemented in a platform independent way: Clarified use of getprogramversion
JonasAnonymous inherited calls: change was also merged to 2.6.2
JonasOverload modifier must be present in the interface: change was also merged to 2.6.2
PascalDragonAdded remarks about "static" keyword
BigChimpTVersionInfo (fileinfo unit) re-implemented in a platform independent way: Mention winpeimagereader to match default behaviour of old code i.e. support for .exe/PE format
GorelkinDescribed the "read-only data" change
JonasLiteral storage memory has been made read-only (minor)
BigChimpdbf unit not deprecated anymore
JonasLanguage Changes: Classes implementing forward-declared interfaces
JonasLanguage Changes: Using the function name as alias for loading its current result value in MacPas mode
PascalDragondocumented WinCE change
PascalDragondocumented UNICODE change
MarcovUnit changes: shlobj symbols
Paul IsheninImplementation changes
Paul IsheninRTTI changes
Paul IsheninRTTI changes
Paul Isheninexample
Paul IsheninUse example
Paul IsheninUse example
HowardPCclarification of purpose (minor)
HowardPCtypo corrected (minor)
HowardPCspelling/phrasing (minor)
HowardPCminor rephrasing (minor)
HowardPCminor rephrasing (minor)
HowardPCrephrasing (minor)
HowardPCrephrasing (minor)
HowardPCminor rephrasing (minor)
Paul Ishenintautology (minor)
BigChimpAbout this page: Mention breaking existing code as reason for having 2 pages.
FPKsupport for type helpers added
FPKLanguage Changes
FPKnostackframe forbidden for pascal subrotuines
JonasLanguage Changes: Conversion preference of pansichar to various string types
BigChimpTDBF unit deprecation removed: arm bug seems squashed.
Lacak (minor)
Lacak
LacakTBufDataset.SaveToFile, SaveToStream: Binary Format (dfBinary) of saved data changes (minor)
BigChimpTBufDataset.SaveToFile, SaveToStream: Binary Format (dfBinary) of saved data changes: Clarified a bit, fixed a typo
Paul IsheninLanguage Changes
Paul IsheninComparative operators can have any result type
Paul IsheninLanguage Changes
LacakTBufDataset.SaveToFile, SaveToStream: Binary Format (dfBinary) of saved data changes (minor)
Lacak
LacakTDataPacketReader class structure changes (minor)
LacakTDataPacketReader class structure changes (minor)
MichaelUnit changes
BigChimpSome longtime deprecated functions in unit Unix have been removed.: Language
MichaelLanguage Changes
BigChimpnostackframe forbidden for pascal subroutines: Capitalization, slight language fix. Please review, thanks.
BigChimpshlobj symbols removed from unit Windows: Language fixes; make it clearer that the sholbj are marked deprecated already; move description of current behaviour from old to new behaviour
BigChimpStrUtils RomanToInt implementation: typos/small language fixes
BigChimpVariant overload preference for string types: typos/slight language fix
BigChimpsupport for type helpers added: title initial cap; minor fixes
BigChimpDB: tsqlscript change
BigChimpTSQLScript supports : and explicit COMMIT/COMMIT RETAIN: added laco's backtick patch info
BigChimpTDBF unit deprecation removed
BigChimpTDBF, bufdataset (and descendents) allow escaped delimiters in string expression filter: wrong page
FPKFor in loop variable cannot be assigned to anymore
FPKLanguage Changes (minor)
JonasReverted edits by FPK (talk) to last revision by BigChimp (minor)
JonasLanguage Changes: Linguistic changes (minor)
JonasLanguage Changes: Casting integer variables to floating point
Paul IsheninWindows/x86_64
BigChimpwinwidestringalloc is deprecated (minor)
PascalDragonadded remark about Delphi compatibility
MichaelStrUtils RomanToInt implementation
MarcovPlease add revisions. (minor)
MarcovMarked entries copied to 2.6.4 with Target: 2.6.4 (minor)
MichaelVariant overload preference for string types
LacakDB
BigChimpTMySQLxxConnection (mysqlconn.inc) VARCHAR columns are always mapped to TStringFields: small fixes. let's use UK English spelling as apparently the rest of the page does as well. (minor)
BigChimpTSQLScript supports :, backtick quotes and explicit COMMIT/COMMIT RETAIN (minor)
BigChimpIt's COMMIT WORK; language cleanup
Michaelprocess OnForkEvent implementation
BigChimpExtention -> Extension typo fix (minor)
BigChimpImplementation changes: please complete for bug 18551/revision 27773
Jonasmoved FirstDotAtFileNameStartIsExtension to correct section and fixed description (minor)
Xhajt03The last release is 2.6.4 now (minor)
BigChimpTSQLScript parser improvements
BigChimptzipper writes / instead of \ on windows, r28198, mantis issue #26468
BigChimptzipper: mention reading has not been affected
BigChimpTSQLScript supports :, backtick quotes and explicit COMMIT/COMMIT RETAIN: link to tsqlscript
BigChimpExplicitly mention end of support for Win9x series
JonasUNICODE is defined depending on the mode switch: Clarified what changed and why
JonasUse example (minor)
Jonaswinwidestringalloc is deprecated
Jonaswinwidestringalloc hass been deprecated (minor)
JonasVariant conversion preference for widechar
JonasLanguage Changes: Information about consequences of the support for codepage-aware strings
BigChimpwinwidestringalloc has been deprecated (minor)
BigChimpDefine UNICODE was changed to FPC_OS_UNICODE: language
BigChimpAnsiStrings are now codepage-aware: Language: clarify first caveat
BigChimpAnsiStrings are now codepage-aware (minor)
JonasAnsiStrings are now codepage-aware (minor)
LacakDB
PascalDragonMentioned change of generic type parameter visibility
PascalDragonDocumented "specialize" change
MarcovWindows 9x series unsupported: win9x was already formally unsupported in 2.6.x. Pierre just committed occasional patches. Changed text to reflect that. (minor)
MichaelSysUtils: File names starting with a period are not considered to be extensions
MichaelSystem: Error messages are now written to stderr
SockePrevious release notes: Template:Navbar Lazarus Release Notes
Socke+ Category:Release Notes
SockeRemoved Section See also: as it's now included in Template:Navbar Lazarus Release Notes
JonasRemoved changes that were merged into 2.6.4 and documented on the User_Changes_2.6.4 page (minor)
Jonasindented usage example for RTTI for procvars (minor)
JonasRemoved items moved to the User Changes 3.0 page
Jonas-Ooasmcse has been removed (minor)
Jonas (minor)
JonasChanged "previous release" link so it points to the 3.0 page (minor)
LacakAll systems
LacakDB
Jonasdocument the new GNU Binutils 2.19+ requirement for Linux/Android platforms
JonasGNU Binutils 2.19.1 or later are required by default: removed because commit got reverted (for now)
JonasGNU Binutils 2.19.1 or later are required by default: re-added, since properly fixed now
JonasDarwin platforms: mention the switch to clang for the default assembler
JonasDarwin platforms (minor)
JonasMoved merged Darwin changes to the 3.0 changes page (minor)
Jonasi386 platforms: Dynamic array parameters are passed in registers
JonasMoved "Dynamic array parameters are passed ..." to a section regarding all platforms, as it was extended afterwards (minor)
JonasDynamic array parameters are passed like pointers (minor)
MichaelUnit changes
MichaelClasses
MichaelClasses
BartClasses: typo (minor)
MichaelUnit changes
PascalDragonDocumented change regarding published properties in RTTI of interfaces
PascalDragonclarified that both COM and Corba interfaces are affected by this change
PascalDragonDocumented removal of undocumented IIDStr field in COM interface RTTI
PascalDragonDocumented change in RTTI binary format
PascalDragonfixed layout (minor)
PascalDragonclarify changes
PascalDragonfix header
PascalDragonDocumented FPC_EMPTYINTF removal
BartSysUtils (minor)
LacakDB (minor)
PascalDragonRTTI Binary format change
PascalDragonDocumented IIDStr change for Corba interfaces
PascalDragonDocumented addition of RecInitInfo
PascalDragonRTTI changes
PascalDragonnew OrdType field for tkInt64 and tkQWord (minor)
PascalDragonDocumented TProcedureParam change
PascalDragonDocumented addition of pfConstRef to TParamFlag
PascalDragonDocumented Boolean related RTTI changes
PascalDragonDocumented addition of hidden parameter flags to TParamFlags
PascalDragonDocumented addition of pfResult
PascalDragonTParamFlag extended for hidden parameters
LacakDB
LacakCodePage aware TStringField and TMemoField (minor)
LacakDB
LacakODBC headers on Unix platforms defaults to 3.52 version (minor)
LacakODBC headers on Unix platforms defaults to 3.52 version (minor)
LacakODBC headers on Unix platforms defaults to 3.52 version (minor)
LacakCodePage aware TStringField and TMemoField (minor)
LacakSysUtils
Nickysn
MichaelODBC headers on Unix platforms defaults to 3.52 version
PascalDragonDocumented modeswitch typehelpers change
PascalDragonDocumented change of class field table
MaiPrevious release notes (minor)
Nickysngo32v2 changes were merged to fpc 3.0.4, so moved them there
Nickysn
Nickysn
Nickysni8086 platforms: - added remedy for the codepointer type change in the small and compact memory models
Nickysnthe codepointer type has been changed in the small and compact memory models (minor)
Nickysnthe codepointer type has been changed in the small and compact memory models (minor)
MichaelClasses
MichaelClasses TStrings.LoadFromStream/File enciding handling
MichaelClasses IStreamAdaptor
PascalDragonDocument that "+" operator for dynamic arrays can no longer be overloaded
PascalDragonAdjusted documentation by new ArrayOperators modeswitch
MichaelDB
MichaelDB
MichaelTParam.LoadFromFile sets share mode to fmShareDenyWrite
LacakTBlobData opaque type reworked to TByte (minor)
PascalDragonDocumented change in FGL regarding TTypeList
PascalDragonDocumented more strict generic type parameter handling for declaration and definition
PascalDragonAdded subversion revision
MarcovUnit changes (minor)
PascalDragonDocumented that method pointer and procedure variables now have all parameters listed
PascalDragonDocumented change regarding property access lists
PascalDragonProperty field access lists no longer allows classes (minor)
JonasLanguage Changes
JonasLanguage Changes: Methods implementing interface methods and overloads
JonasMethods implementing interface methods and overloads (minor)
LacakModeswitch TypeHelpers in Delphi modes enables type helper-syntax (minor)
PascalDragonDocumented variant manager change
PascalDragonSystem
PascalDragonDocumented OleVariant change for 64-bit values
PascalDragonadded svn revision
PascalDragoncorrect svn revision
PascalDragontypo (minor)
MichaelClasses IStreamAdaptor
JonasLanguage Changes
JonasLanguage Changes
JonasRange checking for constants (minor)
Jonas
TrevDisabled default support for automatic conversions of regular arrays to dynamic arrays: Fixed syntax highlighting (minor)
TrevProperty field access lists no longer allows classes: Fixed syntax highlighting (minor)
TrevVisibility of generic type parameters: Fixed syntax highlighting (minor)
PascalDragonDocumented disabled directive clause if modeswitch PrefixedAttributes is set
PascalDragonBetter formatting
TrevFixed typos (minor)
Jonas
Jonas (minor)
LacakUnit changes
LacakTMSSQLConnection uses TDS protocol version 7.3 (MS SQL Server 2008) (minor)
LacakTMSSQLConnection uses TDS protocol version 7.3 (MS SQL Server 2008) (minor)
JonasLanguage Changes - Objective-C "Related Result Type"
JonasObjective-C "Related Result Yype" (minor)
PascalDragonDocumented RTTI changes regarding custom attributes
JonasDefault Target (Mac) OS X/macOS version
FPKType information contains reference to attribute table
JonasExplicit values for enumeration types are limited to low(longint) ... high(longint) (minor)
TrevExplicit values for enumeration types are limited to low(longint) ... high(longint): Fixed typos; clarified range (minor)
JonasDarwin/macOS platforms: -- deleted because merged to 3.2
PascalDragonDocumented Comp change
FPKLanguage Changes
FPKClasses TCollection.Move
Bi0T1NUnit changes
Jonas
JonasUnit changes: Moved "Naming of Threads" to New Features page
JonasUnit changes: CoreImage Framework Linking
JonasAbout this page (minor)
PascalDragonDocumented daemon changes
PascalDragonDocumented move of FileInfo unit
TrevImplementation Changes: Additional ${include %xxx%} directives
PascalDragonDocumented prohibition of overloads that only differed in result type
Xhajt03Output to text files distinguishes between regular files on one hand and character devices, pipes and sockets on the other hand
BartDisabled default support for automatic conversions of regular arrays to dynamic arrays: typo
JonasAArch64/ARM64 - ''{''-style comments no longer supported in assembler blocks
LacakDB
LacakDB.TFieldType: new types added (minor)
Kai BurghardtUndo revision 139601 by Trev (talk): mentioned changes are already present in FPC version 3.2.0
PascalDragonDocument BasicEventCreate change
JonasDarwin/iOS
JonasAbout this page (minor)
MarcovUnit changes: sha1 (minor)
LacakDB.TFieldType: new types added (minor)
PascalDragonThe change regarding accessing fields of a field that's a class is part of 3.2.0 already
OndrejUnit changes
OndrejFreeType: include bearings and invisible characters into text bounds
FPKMath Min/MaxSingle/Double
FPKSystem - type returned by BasicEventCreate on Windows
LacakDB.TFieldType: new types added (minor)
LacakDB.TFieldType: new types added (minor)
LacakDB.TFieldType: new types added (minor)
Jonas"Range checking for enumeration constants in Delphi mode" was already in 3.2.0
Bi0T1NMention fix for-in-loop with an array constructor
JonasEnforce element type for loop variable in for-in-loop with an array constructor: As mentioned at the top, this page is to inform people of changes that may break their ceode and how to deal with that. This change is not one of those.
PascalDragonDocumented changed default for OpenStrings in mode Delphi
OndrejUnit changes
PascalDragonDocumented change of parameters in Generics.* from constref to const
RunewalshTPointF.* change from scalar to component-wise multiplication.
BartMath Min/MaxSingle/Double: change reference to new bugtracker
PascalDragonDocumented change regarding visibilities of members of specializations
PascalDragonFix typos (minor)

Back to the page