commit of version 2.1.0
handling of class file format 64 (Java 20) : modules, records, etc.
test : bug JDK 8136419 fixed in JDK 9
tests : config changed for Windows 10
BWD : config and code mishaps
added EMPTY_XXX_ARR, public isInPolygon()
BWD : mouse/wheel events : upgrade, and posInClient outside of client now properly allowed (was illegitimately constrained in, and inconsistently with posInScreen) or not (to handle edge cases due to scaling)
BWD impl : ScaledRectDrawer : box sampling is accurate rather than smooth
BWD api : added graphics.setAccurateImageScaling() and host.setAccurateClientScaling()
BWD impl : code cleanup
BWD impl : graphics : no internal data in toString()
BWD impl : accurate image scaling for AwtBwdGraphicsWithG
BWD impl : bugs corrections : scale and dirty in awt/jfx/algr
BWD impl : image scaling : Qtj use backing when exact, and renamings
BWD api : allowing paintClient() to return null
BWD impl : small cleanup of test framework
BWD api : added GPoint alternatives to (int,int)
BWD impl : simplified test framework
BWD impl : bug correction : ScaledRectDrawer must actually allow negative dst coordinates
BWD impl : bugs corrections : ScaledRectDrawer infinite splitting and tests thresholds ignored
BWD impl : workaround against bad AWT wheel events (caused event position bug, since add of pixel scaling feature)
BWD impl : bugs corrections (graphics life cycle(jfx,qtj,swt), pixel formats(sdl) and coords(jfx) conversions), and code/tests upgrades
BWD api : GRect.overlaps(4int), and g.finish() spec
BWD impl : added smooth image scaling (off by default), and no longer using JavaFX blurry algorithm on growth
BWD impl : added scaling, BWD api : added methods
NbrsUtils : added requireXxx() methods, and renamed checkIsXxx() methods
renamed NumbersUtils into NbrsUtils
BWD ext : upgraded ClientBoundsDragHelper
imports cleanup
BWD api : added simpler newFontXxx methods
HardScheduler : timed fairness
BWD api : repeating key pressed events
moved OsUtils from BWD impls to lang
BWD ext : moved host supplier and drag utilities to there
BWD ext : package info (separate commit else git thinks rename)
loosier process repetitions, and related code upgrades
BWD api : renamed fontXxx() getters into xxx()
TestUtils : added newRandom123456789L()
little code/docs upgrades
BWD api : added newChildGraphics(GRect,GRect)
little tests upgrades, with semicolon CP_SEP only for Windows
code tiny upgrades, removed AllTests
added Automatic-Module-Name in manifest
markdowned README
build: proper classpath separator for non-Windows
commit of version 2.3.2
corrected classpath separator issue on non-Windows platforms
upgraded javadoc and tests for byte size computations
commit of version 2.0.1
BWD impl : JavaFX shift issue with huge coords possibly pinpointed
BWD impls : polygon filling internals upgrade
BWD impls : oval/arc drawing/filling huge speed-up (poly)
BWD impls : polygon filling speed-up (row min/max)
BWD impls : polygon filling speed-up (hot spot extraction)
BWD impls : polygon filling speed-up (flagOffset)
BWD graphics api : pixel num not to be updated for plain pattern
BWD graphics api : added drawPolyline() (+missed qtj pixel num)
BWD impls : cleanuptorings before oval/arcs deslowing
BWD impls : arcs draw/fill less slow when not small
BWD impl : new issue discovered with AWT events
BWD api : added GRect.minSpan() and maxSpan()
BWD impls : line drawing could leak out when clipping huge coordinates
BWD api : added drawPolygon() and fillPolygon()
BWD readme : we now have offscreen (writable) images
BWD api : paintClient() now called within init()/finish()
BWD qtj graphics : allow for interleaved usage
BWD graphics api : added reset()
BWD impls : optimized color setting overhead and BwdColor.toArgb32()
upgraded tests utils
BWD impls : HardScheduler for prlizer, and plenty little cleanups
BWD impls : various code and features upgrades and cleanups
BWD impls : renamings before adding writable images
BWD impls : abstract graphic buffer renaming
BWD : added writable images
BWD api : added AbstractBwdClient
added NumbersUtils.toStringHex() methods
BWD api : graphics methods renamings to make it usable to draw on images
BWD graphics impls : optimized text drawing
BWD api : added GRect.area() and areaLong()
BWD tests : added some and little refactorings
BWD api/impls : xRoll() and yRoll() not both zero, javadoc upgrades
BWD api : added methods, renamed some
exceptions : anti suppressions swallowings
comments/internals : interrupt instead of interruption
added screenshots
finals for Java 7 or less
restored parallelism for related tests
BWD graphics impls : optimized creation and init
copyrights years updates, comments upgrades
added screenshots of BWD tests
README update
minor code and comments upgrades
scheduling redesign
default BWD bindings configs : no parallelism
AWT BWD binding : guard against spurious wheel events on Mac
HardScheduler zombie workers bug, and cleanups
commit of version 0.1
modifs for V2 : API and impl
modifs for V2 : overrides
commit of version 2.0