updated dzBdsLauncher.exe
Add DCC32IncludePath option to _doBuildProjectDcc32.cmd
Add Dump function and Equal operator to TRectLTWH (synced from schniering)
Fix compilation with Delphi XE3
Refactor AllUnits compile test: single master .dpr + build scripts
missing file for Delphi 10.4
fixed compile errors with Delhi 2005
Move nested types/fields out of class, guard static and inline directives for older Delphi compatibility
Improve compatibility with older Delphi versions: change u_dzAsyncExec guard to DELPHI2007_UP, add GetExeNameIntern for Delphi 2005 property getter, guard Themes/UxTheme units, add version guards to w_dzMultiProgress and w_dzWizard
Define HAS_UNIT_THEMES for Delphi 2006+
Reformat inline directives to single-line style for consistency
Improve compatibility with older Delphi versions: guard enhanced record usage in u_dzConvertUtils, handle missing NativeInt in u_dzTypes, conditional Themes unit in u_dzVclUtils
Whitespace fix
Comment out embedded unit tests and TestFramework dependency (tests should be in separate test project)
Replace unconditional inline with {SUPPORTS_INLINE} guard, use TBitmap_SetSize helper in u_dzSharpen8
Add compiler version/feature guards with hints for unsupported Delphi versions (DELPHI2006_UP, DELPHI2007_UP, SUPPORTS_ENHANCED_RECORDS)
Declare CSIDL_PROGRAM_FILESX86 for Delphi versions that lack it
Improve compatibility with older Delphi versions: wrap u_dzAsyncExec in DELPHI2006_UP, u_dzControlHighlighter in SUPPORTS_ENHANCED_RECORDS, replace enhanced record methods with standalone procedures in u_dzBitmap8/u_dzGraphicsUtils
made compatible to Delphi 7
made compatible to Delphi 7
.dpr files are now automatically generated, so we no longer need these
updated .dproj files without any unit references
does not compile
Change for loop to while loop for Int64 loop variable safety
use cond. define SUPPORTS_PER_MONITOR_DPI to make sure it only gets compiled with Delphi 11 or later
moved MSXML2_TLB to new subdir MSXML2tlb
Add Int64SortedObjectList template, examples, and tests; fix u_dzFileUtils timeout parameter type (synced from schniering)
* Clean up DbCreator .dproj: remove non-existing search paths, and hardcoded q:\bpl output
Update NoSleep README: replace known limitation with new screensaver checkbox
Add 'Also stop screensaver' checkbox to NoSleep tool
Add README files for NoSleep and DbCreator tools
Remove stale search paths from NoSleep.dproj — only dzlib/src is needed
Fix SetThreadExecutionState declaration to return EXECUTION_STATE matching the Windows API
Consolidate nullable type unit tests into single NullableTypes project
Fix bug #45: TestDumpVariant expected Double but Delphi produces Currency
* turned off inlininga and optimiziation in debug mode
* turned on debug DCUs
Fix bug #44: ForDisplay rounding error on Win64
Fix bug #43: Peek/TryPeek freed PChar still owned by queue
Fix bug #42: TEncoding.GetEncoding result leaked in TAsyncExec
Fix bug #41: Integer overflow in TSortedIntegerList.Compare
Fix bug #40: AV on empty TimeStr in iCal date/time parsing
Fix bug #39: AV in UnEscape if string ends with backslash
Fix bug #38: Library handle leak when GetProcAddress fails
Fix bug #37: TNullableString.Compare crashed on invalid values
Fix bug #36: Bookmark never freed and GotoBookmark(nil) possible
Fix bug #35: Swap64 used 32-bit asm with no 64-bit guard
Fix bug #34: Pointer truncation on 64-bit in GetStringRefCount
Fix bug #33: Old Delphi branch saved DecimalSeparator but never set it
Fix bug #32: TJSONObject.ParseJSONValue result never freed
Fix bug #31: TAsyncExec.Destroy called inherited before freeing owned objects
Fix bug #30: TExecutor.Destroy called inherited before freeing owned objects
Fix bug #29: FOrigOnTopLeftChanged never saved before overwriting
Fix bug #28: Off-by-one in TStringGridHelper.AppendRow
Fix bug #26: Fractional seconds parsing produced empty _Tail
Fix bug #25: Wrong variable in 8 error messages in TIso8601
Fix bug #24: Wrong dimension used for vertical centering in TdzSpeedBitBtn
Fix bug #23: TdzDuration.InMilliseconds returned Integer, truncating Int64
Fix bug #22: WM_SIZE forwarded to previous wndproc twice
Fix bug #21: TStringArray_Contains never assigned _Idx out parameter
Fix bug #20: TErrorThread.Kill ignored _ExitCode, hardcoded 5
Fix bug #19: TStrings_TryGetObject read uninitialized _Obj on invalid index
Fix bug #18: TIniSection.ReadBool ignored _Default parameter
Fix bug #17: TdzNullableDuration.Invalidate re-validated the record
Fix bug #16: FDesigDpi typo in TFormDpiScaler
Fix bugs #14 and #15 in TNullableTime, add NullableTypes test project
Fix svn:ignore to use specific filenames instead of wildcards
Fix bug #13: DumpVariant 2D array used dimension 1 bounds for inner loop
Add unit tests for u_dzTypesUtils
reformatted {$IFDEF SUPPORTS_INLINE} inline; {$ENDIF} into a single line (since the GExperts code formatter now supports this)
Fix precision loss in TDoubleDynArray_Sort using Single variables
* adjusted project settings
Fix BubbleSort ignoring _Left parameter, always sorting from index 0
Fix inverted S_OK/S_FALSE return values in TEnumStringHelper.Skip
Fix copy-paste error in ShapeFileReader bounding box assignment
Fix IntToHex(UInt64) reading past variable with wrong pointer offset
Fix infinite loop in TdzFile.Open when resetting read-only attribute
added a comment, why subtracting won't work here
Fix bug #7: TNullableCardinal.Compare overflow when a < b
Add unit tests for all 6 nullable number types (342 tests)
Fix inverted validation in TNullableCardinal string conversion
ignores
Add svn:ignore for build outputs, test results, and IDE files
Add missing Win64/Release dcu directory with svn:ignore for *.dcu
Add dcu output directories with svn:ignore for *.dcu
Add unit tests for TdzRingBuffer
Fix CheckIndex in ring buffer to correctly reject out-of-bounds indices
removed duplicate import for CodeGear.Delphi.Targets
Fix out-of-bounds access in ring buffer GetElement and SetElement
Fix out-of-bounds write in ring buffer InsertFront and ExtractEnd
Fix heap corruption in TdzRTLCriticalSection.AllocAndInit
Fix inverted nil-checks in IsUserAdmin causing access violation
Fix infinite recursion in TAdvancedObject.HasStringProperty
Capitalize Delphi type names (True, False, Boolean, Integer) in summary comments
Add missing summary comments for methods in interface sections
Add documentation for i_dzAutoComplete, u_dzAbstractHandler, u_dzAdoDbUniqueId, u_dzAdvancedObject
Add TestLogicalNot and TestTryStr2Int64; add build scripts; update .dpr for console+GUI mode
moved summary into last line of comment
improved <summary> comments
fixed error in summary comment