Recent

Documentation Board

Please put documentation mutations, enhancements and errors in GitLab bugtracker, this group is for documenters  to talk over documentation and its tools.

Author Topic: Version 4.8 was recently released but...  (Read 360 times)

Ten_Mile_Hike

  • Full Member
  • ***
  • Posts: 149
Version 4.8 was recently released but...
« on: June 10, 2026, 11:09:29 pm »
There isn't enough info in the 4.x change documentation.
All I want to know is what changed between 4.6 and 4.8.

1. What are the new features in 4.8 specifically?
2. What are the fixes?
3. What might break?
4. What are the known issues with 4.8 if any?

No! I shouldn't have to scour the "fixes" and "commits" branches
when a simple post right here in this forum where I come everyday would suffice.
When any government, or any church for that matter, undertakes to say to its subjects, This you may not read, this you
must not see, this you are forbidden to know, the end result is tyranny and oppression no matter how holy the motives.

Robert A. Heinlein

Martin_fr

  • Administrator
  • Hero Member
  • *
  • Posts: 12560
  • Debugger - SynEdit - and more
    • wiki
Re: Version 4.8 was recently released but...
« Reply #1 on: June 10, 2026, 11:32:00 pm »
The announcement usually doesn’t give a list of exact fixes. (or well it does by pointing at the fixes branch)
https://gitlab.com/freepascal.org/lazarus/lazarus/-/commits/fixes_4/
https://gitlab.com/freepascal.org/lazarus/lazarus/-/milestones/96

The release announcement would also have the links to what changed between 3.n and 4.n.

Very long time ago, we had a wiki with a copy of the commit messages. But that is kind of pointless, now that they are visible on Gitlab.

1) 4.8 is a "minor" or "fixes" release. So it has no new features (at least it isn't supposed to)
2) See above
3) Hopefully nothing. In 4.6 though there was a breakage regarding tab-controls. Came as complete surprise. (It was my change, but I would not have merged it if I had though it might break something)
4) Any known bug, that wasn't fixed? There is a huge list on the tracker, not repeating it here. They aren't specific to 4.8 though.



If someone wants to volunteer rewriting the commit log into a different format... Currently no one is doing that.

Martin_fr

  • Administrator
  • Hero Member
  • *
  • Posts: 12560
  • Debugger - SynEdit - and more
    • wiki
Re: Version 4.8 was recently released but...
« Reply #2 on: June 10, 2026, 11:44:55 pm »
If it helps, here is the commit list, in text form. Sorted (so commits affecting the same area, are put together)

Code: Text  [Select][+][-]
  1. * Cocoa/MouseAndKeyInput: add missing kVK_SubMenu to Cocoa_Extra
  2. * Cocoa: avoid calling MainForm.OnCloseQuery twice when exiting by CMD+Q
  3. * Cocoa: better support for Quiting APP (CMD+Q/[X]Button/System Shutdown), issue #20955 related
  4. * Cocoa: continue to reorganize
  5. * Cocoa: eliminate dependency of All Units on CocoaInt/TCocoaWidgetset
  6. * Cocoa: fix and optimize enclosingScrollView offset calculation
  7. * Cocoa: fix the CMD+Q issue introduced in 40faf7f
  8. * Cocoa: fix the Return Value of TCocoaTextFieldUtil.setLCLFont()
  9. * Cocoa: fix the cursor issue when activating the Form. it should resolve the issue where crHourGlass might not restore after resources are reloaded when the IDE gains focus
  10. * Cocoa: fix the issue in App Delegate @0c2cb4e
  11. * Cocoa: fix the issue of MouseMove in TListView/TListBox(TCocoaTableListView)
  12. * Cocoa: fix the issue of not being able to select Tabs in PageControl by mouse at design time, issue #42054
  13. * Cocoa: fix the issue of not supporting TListBox.Font/TListView.Font, issue #36004
  14. * Cocoa: fix the issue of the cursor moving to an inactive window. it should resolve another issue where crHourGlass might not restore after resources are reloaded when the IDE gains focus
  15. * Cocoa: fix the issue that TGraphicControl can still be clicked when its ancestor is disabled
  16. * Cocoa: fix the issue that right edge is clipped in TStatusBar, patch by Slidescape, #42190
  17. * Cocoa: fix the issue that the Cursor might be reset to the default arrow by macOS when scrolling with the Overlay Style Scrollbar
  18. * Cocoa: improve TBitBtn.Layout
  19. * Cocoa: integrate Text related standalone functions into TCocoaTextFieldUtil
  20. * Cocoa: integrate standalone functions into TCocoaThemeUtil (remove IsAppDark etc.)
  21. * Cocoa: integrate standalone functions into categorized TCocoaXXXUtil
  22. * Cocoa: integrate units
  23. * Cocoa: refactor Callback related
  24. * Cocoa: refactor CocoaApplication/CocoaInt
  25. * Cocoa: refactor CocoaCaret/CocoaApplication
  26. * Cocoa: remove most of NSAutoRelease (the current overall mechanism is robust enough, and there is no need to use the decentralized approach)
  27. * Cocoa: reorganize CocoaGDIObjects
  28. * Cocoa: reorganize CocoaInt
  29. * Cocoa: reorganize CocoaInt
  30. * Cocoa: reorganize CocoaInt
  31. * Cocoa: reorganize CocoaMenus/CocoaWSMenus
  32. * Cocoa: reorganize CocoaPrivate
  33. * Cocoa: reorganize CocoaWSStdCtrls
  34. * Cocoa: support Event Tap
  35. * Converter: Change missing types correctly. LoadLFM was wrongly added 3 years ago in 68eb8b0232. Issue #41625.
  36. * Converter: Convert dotted unit names. Optimization. Issue #40979.
  37. * Examples: Improved scrolling behavior of the grid demo of merged cells.
  38. * FpDebug: fix bounds (array/string-len) for nested/structure in arrays. ResetValueBounds was not forwarded to all contained dwarf-types.
  39. * FpDebug: fix mem leak in get address from mangled name
  40. * IDE, Debugger: Watch navigation, don't show "word wrap" button, unless enabled by containing frame (hide in inspect dlg)
  41. * IDE, Debugger: fix watch-property dialog, for editing multiple watches. ValueFormatter/Converter were incorrectly changed.
  42. * IDE, SourceEdit: Begin/EndUpdate for fold operations. Issue #42248
  43. * IDE/Options: Do not disable the "New project type" option when the "Open last project on startup" is checked
  44. * IDE: Fix too-small treeview expand signs in NewDialog (manually cherry-picked from 4f1324ef)
  45. * IdeIntf: Mark form as modified when setting default property value via popup menu in OI. Issue #42069.
  46. * IdeIntf: Simplify setting default property value via popup menu in OI. Issue #42069.
  47. * Installer, Win: Cross-Add-Ons, Language updates, Missing settings / copyright
  48. * Installer, Win: Language updates
  49. * Installer, Win: Missing settings / copyright
  50. * Installer, Win: add some translations
  51. * Installer, Win: add some translations, Italian / patch by bovirus
  52. * Installer, Win: updated Russian translation
  53. * LCL/TBitBtn: Fix Delphi imcompatibility related to Glyph and bkCustom. Issue #34261, based on patch by @onpok
  54. * LCL: Prevent exception in Notebook.Pages.Move when page index is -1. Issue #42171.
  55. * LCL: TTabControl, Fix access-after-free of FCanvas in DestroyWnd
  56. * LCL: adjusted IFDEF in Graphics unit to match the current situation in FPC, issue #42097
  57. * LCL: adjusted one more IFDEF in Graphics unit to match the current situation in FPC, issue #42097
  58. * LCL: fix the issue that ItemHeight could not be set when there were no items in the TListBox
  59. * LCL: fixed TCustomListView crash when changing MultiSelection property at design time. issue #42289
  60. * LazUtils: Fix range checking error for SaveStringToFile function
  61. * OpenGL: new version Cocoa compatibility
  62. * OpenGL: new version Cocoa compatibility, issue #42136
  63. * OpenGL: new version Cocoa compatibility, issue #42203
  64. * TAChart: Fix incorrect axis ZPosition when chart is scaled. Issue #42061, patch by Joeny Ang.
  65. * codetools: skip over $if errors
  66.  

Ten_Mile_Hike

  • Full Member
  • ***
  • Posts: 149
Re: Version 4.8 was recently released but...
« Reply #3 on: June 11, 2026, 01:43:17 am »
Code: Text  [Select][+][-]
  1. Thank you Martin. Very kind of you.
  2.  
When any government, or any church for that matter, undertakes to say to its subjects, This you may not read, this you
must not see, this you are forbidden to know, the end result is tyranny and oppression no matter how holy the motives.

Robert A. Heinlein

 

TinyPortal © 2005-2018