Spsh: supports relative ranges in formulae
FTree: display spsh files a TSV
Jetris: default focus not on reset button in shape count dialog
Jemi: about page tweak
Jemi: about page typos
Jemi: proxy in settings dialog; protocol handler factory improvements
Jemi: allow HTTP proxying
Tidy ups suggested by IntelliJ
Jemi: added codeberg URL uder author
Documented Configurator a little
Commented reasons for dependencies
DirectoryWatch: fewer callbacks; added test
Update mvn build plugin; fix core-test-helper artifact name
Removed examples that haven't been used for many years
Examples: added FTree radio button
Jetris: allow shape count reset
Quircus version of Nashorn
Fixed Nashorn version when running FTree for Examples
Updated copyright date
Move to J17
Ftree moved to own module
Jemi: better nex rendering
Jemi: better error handling; added nex protocol
FTree: removed debug output
Tweaked readme
RateDate: show latest in add dialog
FTree: fixed image preview click issue
Jemi: fixed socket timeout issue
Readme: correct Java version
Jemi: allow fragment in URL with no path; fix tests
Jemi: mark IDN URLs
Jemi: fixed requesting IDN domains; better handling of userinfo in URLs
Jemi: fixed feed error handling
Jemi: URL refactor to single constructor
Pixort: added app icon - bit dodge
Jemi: show exeption cause chain on error page
Added formatters for PSV and TSV
SimpleEdit: minimum window size
FileOpsHelper: fixed typos
Suppress warnings
Documentation: updated icon screenshots
Moved resources to more sensible locations
Documentation: moved icon info
Better icons for SimpleEdit and MultiEdit
Fixed test
Fixed tests
Updated date in licence
Documentation: more about icons; tidy up
ResourceLoader: better handling when loading non-image file as image
Documentation: more about icons
ResourceLoader: better handling when loading non-image file as image
Added fail precondition method
Jemi: allow multiple search engines, part 2
Jemi: updated date in licence
Jemi: allow multiple search engines, part 1
Addressed some warnings
Added UneditableTableModel
Jemi: linkify finger commands
Jemi: tidy up
Jemi: better find in age UI/UX
Jemi: added regex find in page; fixed bug finding last word in page
Examples: if only one app, select it
Quircus: sensible column names in chanel list dialog
FileList: log file path problem getting icon instead of throwing
Jemi: don't underline links - improves Cosmos rendering
Bupdate: write progress to log
Moved invokeLater calls from reflection to lambda
Spsh: added function 'abs'
Calx: allow . and - as input
Calx: show help when user tries stuff instead of on load
Jemi: fixed about image rendering; suppress diagnostic output
Jemi: inline link of more tag styles
Bupdate: fixed message display issue; offer to create missing target dir
Jetris: show elapsed time in game over message
Dixtionary: better display of nothing found
Jemi: tabbed settings dialog
Pets: added antelope
Dixtionary: fixed issues when word not found; debug log convo with server; tidy up
Staircase/Haircut: better messages; better handling
Haircut: nicer wording
Staircase: fixed tests
Merge remote-tracking branch 'origin/master' into Staircase
Staircase/Haircut: better message handling
FTree: fixed slow scrolling
Documentation typos
Jemi: no MIME type means gemtext
FontSampler: added keyboard scrolling
ScrollBarGenerator: added increment properties; fixed typo in existing increment properties
Jemi: error page if rendering fails; added DoomGrey scheme
Jemi: show errors as pages rather than popups
Jemi: licence page uses Gemini link for Wikipedia
FTree: better script error handling
Quircus: better script error handling
ScriptRunner: added test
ScriptRunner: improved use of callback
StringUtil: indent tidy up
SoftMap: better test coverage
Jemi: only highlight current find result
Jemi: added Find Again
Jemi: fixed copyright date in licence