Fix: actually change cursors for the whole app when needed.
Update: years keep rolling.
Add: Blender file for the icon (needs Blender 4).
Change: tweak icon.
Change: tweak default magic box and LED colors to better resemble an actual semaphore.
Update: LibreOffice has, sensibly, removed the version number from the soffice path. Reflect this in the build scripts.
Update: manual.
Add: OpenSSL libraries for convenience.
Add: 3.20.4 tag.
Remove: unneeded dependency.
Remove: remaining references to Synapse.
Update: build scripts to use the new simplified build modes.
Update: version history.
Add: 3.20.3 tag.
Fix: changes list was no longer shown.
Remove: unneeded begin/end pair.
Change: move constant to implementation.
Change: move unit dependencies to implementation.
Reorder: properties.
Rename: UpdateTools property. Refactor: property setters.
Change: boolean syntax.
Add: ability to display server error message when update check fails.
Remove: unused fields, constants and properties.
Add: local copy of the Windows OpenSSL libraries for convenience.
Change: move color schemes to color_schemes folder.
Remove: references to Synapse library.
Update: remove references to no longer used Synapse library. Update: version numbers.
Update: version numbers.
Update: manual.
Add: 3.20.3 branch.
Refactor: replace Synapse with FCL-Web.
Fix: address for update checker.
Refactor: simplify build modes. Fix: build modes conditional defines.
Change: reorder build modes.
Fix: prevent conversion error in case update file can't be read.
Fix: make sure window elements are the proper color even under Linux.
Update: years keep rolling.
Remove: unneeded begin/end pair.
Remove: unneeded boolean statement.
Refactor: use modular arithmetic instead of a comparison when cycling actors.
Remove: unneeded boolean check.
Rename: AllDiceOptionsEnabled -> SetAllDiceOptions; AllOperatorsEnabled -> SetAllOperators.
Rename: TDieType -> TDieTypes.
Remove: COPYING.TXT from project: it's not really meant to be there.
Refactoring: explode "with" block.
Change: compiler hints.
Fix: don't toggle die elements visibility when just disabling GUI and not changing dice.
Rename: TDiceOptionsSet -> TSetDiceOptions; TModOperatorsSet -> TSetModOperators.
Reorder: dice disabling priority.
Change: compiler hints.
Update: years keep rolling.
Update: years keep rolling.
Remove: unneeded whitespace.
Fix: typo.
Change: enforce maximum parser buffer length in input combo box.
Change: generate debugging info as Dwarf3 by default: FPDebug is the expected default debugger.
Refactor: use proper callbacks for overriding default lexlib instead of duplicating most of the unit as a different file with relatively minor changes.
I suggest: Reading result of unique classic dice (I mean only one dice with 6 sides ) for blind people.
Add: better error reporting when parser expression is wrong.
Refactor: use a more "yacc appropriate" way of overriding yyerror and remove the requirement for ndryacclib.pas and that file.
Fix: update turn counters on roll after their new parent is the flow panel.
Refactor: (from TODOs) Organize turn counters using a TFlowPanel instead of flowing them by hand.
Remove: unneeded begin/end pair.
Refactor: use TStringList to load actors list: the ASCII bug persists anyway.
Change: don't use IOResult as a variable name: the casual reader will expect the Pascal built in.
Remove: unused unit.
Remove: yylineno: it's never used.
Fix: also report fatal parser messages instead of ignoring them. Change: parser handles single lines: no need to Inc(yylineno).
Change: better adherence to lex and yacc style conventions.
Change: move some units to implementation section.
Add: note about TODO.
Change: move some units to implementation section and remove unused units.
Change: move some units to implementation section.
Add: FAQ about project file potential problems when trying to load them with a Lazarus older than their current stable release.
Change: move some units to implementation section.
Update: Lazarus version.
Remove: GetColors: it was more or less acting like a duplicate for FillColorFields and called only once.
Fix: add elipsis to Customize Colors caption: it opens a new dialog.
Remove: unused units.
Change: make RollChance private.
Remove: unneeded properties.
Refactor: remove formmain.pas and framedifficulties.pas mutual dependence.
Refactor: merge parser reset commands in a single procedure.
Change: some methods visibility to private.
Update: prettier FAQ.
Update: information for contributors.