commit f4908c191b0d40a6b59c504d01afb88119fc1c47
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Tue May 12 22:09:14 2026 -0700

    Set private key pair in an SBL file only if the mode is not DIGEST or PASSWORD

commit dedaabfacfdc8d722ba26bce61b860c3ca6c6b82
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Mon May 11 21:22:11 2026 -0700

    Add a digest to SBL files downloaded from a server
      * The change was made to make a man-in-the-middle attack harder
        to pull off.

commit 57f5f8832e49b17184768ec7e8ba4b17aff01e3a
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Sat May 9 18:48:09 2026 -0700

    Add a setCertificateChain method to EjwsSecureBasicAuth

commit df682ffc130d50f93e5e72b0dfdd70a162dab49e
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Thu May 7 12:42:04 2026 -0700

    Fix an ejws error message

commit c45e376d05a983732f057e1fcfdf121989ed6a66
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Thu May 7 10:17:46 2026 -0700

    Fix a missing ".description" and add a "title" entry for SBL

commit 93de666544e389042ef6c40c23c44e68b8ed1c12
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Wed May 6 22:06:19 2026 -0700

    Improve the SBL UI, authenticator admin, and add Javadoc comments

commit efbb74ce785ffdec126d33c0148dc0f52652c74c
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Wed Apr 29 21:05:30 2026 -0700

    Enhance secure-basic authentication & add management support for EJWS
      * The changes are not complete - creating a package for some initial
        testing. There were some UI improvements and minor bug fixes for SBL
        as well.

commit 0a08b2b3b59c9570157a5cd38254164082c13718
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Fri Apr 10 22:36:52 2026 -0700

    Fixed a GUI bug in SBL where a dialog box was not over the frame

commit d167eaaa9eccb8c1443f7f6931d89ee9bdc06a73
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Fri Apr 10 17:35:20 2026 -0700

    Added a function for user-checking to EjwsAuthenticator; fixed minor bugs

commit b9a080b81ec8a920086acdb8cfa7bde510ff0831
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Thu Apr 9 23:05:18 2026 -0700

    Modify EjwsBasicAuthenticator to follow changes to EjwsSecureBasicAuth

commit 760912f64b078ba7fccac2ea3b89dc2f47b2cf0e
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Tue Apr 7 23:14:03 2026 -0700

    Add enhancements to EJWS authenticators, sbl, and ConfigPropertyEditor
      * The changes support users adding accounts to a server and improved
        GUI behavior.

commit 75a7355a922d5479a132582e56e0cb9175749bd1
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Thu Mar 26 21:30:31 2026 -0700

    Fix some type-erasure issues and extend Ejws classes for account setup
      * This is release is for testing locally - everything is not yet
        complete, but we need the release so the latest version of SBL
        will be used when firefox opens an SBL file.  The type issues
        were for AStarSearch and CachedSkewHeap and were made to suppress
        compiler warnings.

commit 5a94e874b8e273efd965f87cda1ceb2dcbf60f5f
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Wed Mar 4 22:03:57 2026 -0800

    Fix a Makefile issue in a test directory

commit 316500b5efab7481d151ce8cc23f52cde6c2e4ba
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Wed Mar 4 21:57:17 2026 -0800

    Update SBL for better file handling and API improvements

commit 24b43a75a355a36cef159bc7e090a2a7684f6bec
Merge: 6d67a82 3f3f6da
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Mon Feb 23 21:43:02 2026 -0800

    Merge branch 'develop'
    A merge was needed due to an --amend to add a signature

commit 3f3f6da9b08f9e14ae08ab5639368e4a56a4894d
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Mon Feb 23 21:38:43 2026 -0800

    Add missing files

commit 6d67a823eee7f2a637a1bc1efec5a4cc96203fe9
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Mon Feb 23 21:38:43 2026 -0800

    Add missing files

commit 54c81a3fe8ec9d7bebee15cd1cf1046841de165b
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Mon Feb 23 21:29:53 2026 -0800

    make SBL improvements & a slight redesign; documentation changes

commit 672047600c4def6b9cab9416b8317cda64767864
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Thu Jan 15 19:12:41 2026 -0800

    Modified ExpressionParser/ESP to handle multiple bindings more cleanly

commit bfce6c358d27e3227af2d79c6baf34b8a4689029
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Tue Jan 13 22:13:27 2026 -0800

    Update documentation and fix two ESP bugs
      * the ESP bugs were not detecting the end of a script when it
        didn't end with a new line, and removing the global object
        from a binding in code where a script running in a separate
        thread could be paused and restarted (this had no effect
        when a simulation was created inside a script but caused an
        error when the simulation was started in Java code).

commit ed64cf146bdf3ad85d8f05d94069adcf185e84e6
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Sun Jan 11 22:33:33 2026 -0800

    Add classes AStarSearch and CachedSkewHeap

commit eb2b0ec6519294c3cfea70e756ede2465aa33cd1
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Tue Dec 30 19:41:52 2025 -0800

    Add BezierGrid constructor; improve P3D tessellation checks; update docs

commit ee9c990accd3e5bb06800063c41dbc3308ddd157
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Mon Dec 22 21:19:57 2025 -0800

    Move shiftClosedPath to Paths3D; update docs; add SubdivisionIterator IDs

commit 8660b755b3169441793335d1119704130b52cab9
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Wed Dec 17 17:48:34 2025 -0800

    Update ExpressionParser for better syntax checking

commit 11899c59854603ed8484099d855213821c65023d
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Tue Dec 16 17:25:49 2025 -0800

    Improve getControlPoints API docs & ExpressionParser syntax checking

commit 5bcacd3ff875202923ee0706f9bd03f1457acb86
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Wed Dec 10 09:07:35 2025 -0800

    Update api documentation and add getControlPoints methods

commit 28a538db88ab9430fdafe5f73d59e4501fe7500e
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Sat Nov 15 15:52:06 2025 -0800

    Add a getRegion method to BezierGrid

commit 215596ffbb71302e78dc2f2cc4462d820bb31377
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Sat Oct 11 19:03:41 2025 -0700

    Improve BezierGrid API docs, add a constructor, and fix a getMapper bug
      * The bug was a case where the number of grid points wasn't being
        computed correctly.

commit da11fd73fb8298a416fab1052833b7c9518fc68f
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Thu Oct 9 17:20:52 2025 -0700

    For BezierGrid.getMapper, add new regions when the normal is not continuous
      * The change results is smoother surfaces for 3-D printing with a
        non-zero tessellation level.

commit 71507ba56cc664d22256c2f9b69dae75a56bdf8d
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Tue Oct 7 10:38:13 2025 -0700

    Correct some javadoc errors

commit 4889d1154aefcf8942dd7c57f6cf064e9bfee4df
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Sun Sep 14 22:01:23 2025 -0700

    Add optional control points adjacent to the ends of 3D splines

commit fd2eabb7651336a2c3fb8ee580f438eef0c189d6
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Thu Aug 28 11:35:17 2025 -0700

    Update the module description for org.bzdev.base
      * A link to the ESP documentation was added.

commit 55292dd888858487f83b5bf7c420120ed60fac5f
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Sat Aug 23 20:07:01 2025 -0700

    Add some access methods to Animation2D and fix some javadoc wording

commit 402dea097b390f4b92ee66b8ab54d210e785fd1a
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Fri Aug 22 16:37:53 2025 -0700

    Add some ConnectingLine2D 'configure' methods; fix stylesheet11.css

commit 02b2d8a5ee384570a0630e4f6b267447cac9ffac
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Mon Aug 18 20:50:06 2025 -0700

    Add conditional function definitions & startup-module file inclusion

commit e6c8d0f6b972c30328f3b6b3a18985b97f105d12
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Sat Aug 16 22:35:00 2025 -0700

    Modify startup.esp; improve error detection for ESP

commit f607c853988e0cfe290f12a1613802dbc28ab467
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Thu Aug 14 21:38:44 2025 -0700

    Add startup.esp handling to scrunner; update API documentation

commit ce58f510056956c39a3c7afcacf2e877d7600e91
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Sun Aug 10 12:26:19 2025 -0700

    Add a headless test to sbl

commit 5024c95bced9c489f7885ecc303a24b2dbe3021b
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Tue Jul 1 17:56:48 2025 -0700

    Add CubicBezierSpline1 constructors to enable reuse of arrays

commit ae09dcec0ae0aee355ad83987adca23b6d9bf8a2
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Mon Jun 23 17:41:05 2025 -0700

    Fix the API documentation for SplinePath2D to refernece CubicBezierSpline

commit 00e29b4f4a3f98ab35c8733c0a8c5da270cbf845
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Mon Jun 23 14:35:49 2025 -0700

    Modify SplinePath2D for better handling of splines with control points

commit 409545ef47c372738c6b87582ce9ab01a697f454
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Fri Jun 13 19:45:54 2025 -0700

    Fixed a but in SplinePath2D, for the two-control points w. spline case

commit 6a2c9065edf351144bc3e7ddccc018aaf156d6ec
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Sat Jun 7 17:49:56 2025 -0700

    Eliminate a print statement that was added for debugging

commit d5c778db40c6d38928340c93fe7f59e38c187ae5
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Fri Jun 6 15:18:52 2025 -0700

    Update handling of splines with control points

commit 73b43b4c9d00dd8f32bf4f0928f1b9a92a9a01ce
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Wed Jun 4 19:47:36 2025 -0700

    Fix documentation errors (javadoc comments)

commit dd5134565282596b7f5a8a782523b9debc04a27f
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Thu May 29 22:23:58 2025 -0700

    Fix a spline-path builder issue (control point after the initial MOVE_TO)

commit 0f083448f1fc1e1ade57d52c1bb576680d577d3e
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Thu May 29 17:25:58 2025 -0700

    Add a test file and extend a test program

commit 011ef47908ccc970c2252e51fea6f09dfcd38d97
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Tue May 27 12:16:25 2025 -0700

    Allow control points at the start & end of splines in 2D paths

commit d6bdb43d7cab2d188cd08c0e4d7efc240a35db0d
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Sun Feb 16 20:56:17 2025 -0800

    Add default media types to EJWS; change ESP /% to return specific types

commit 062faf76b40b2404a35e95a4ea06f8dc2ddd3d3d
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Tue Feb 11 22:12:01 2025 -0800

    Add the /% operator to ExpressionParser

commit 6570878f5e7e4881d67bc6d4788c8f3a214f82fd
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Wed Jan 15 17:57:54 2025 -0800

    Clarify the description of variable declarations in esp.html

commit a125393b6ac75961678cd1c764b8c7927a20213c
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Thu Jan 9 21:33:09 2025 -0800

    Update ESP documentation - added some examples

commit 5844f1ef371657776533132426d5968c533dddcb
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Wed Dec 25 22:26:55 2024 -0800

    Add some more syntax tests to ExpressionParser

commit fabfa2891d410f0cbecd90bc28508aeaf770bcf4
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Mon Dec 23 19:53:18 2024 -0800

    Fix and ErrorMessage issue for empty lines
      * The ending position of a line was not being computed correctly
        when the line was empty.

commit 2b6f487b6a73b109b69a8745773bc5f77c4ac8d9
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Mon Dec 23 16:45:30 2024 -0800

    Fix null pointer issue for unbalanced parentheses test in ExpressionParser

commit e2857dd4d9df02f5b79891df147aa1713a15cde9
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Mon Dec 23 08:55:11 2024 -0800

    Allow string-valued expressions after throw statements in ExpressionParser
      * Also fix a duplicate error message in scrunner.

commit 24035b2db85c9b0706c646c6ffab598b76542f37
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Sat Dec 21 22:51:17 2024 -0800

    Improve displaying stacktraces and errors for scrunner and ESP

commit 91652687da33dbf749ce8485a13aa67e7ec88aaf
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Thu Dec 19 21:19:08 2024 -0800

    Add some test programs

commit 207fd450351d96d76c9e0a3f56ded8f050344d13
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Thu Dec 19 19:38:42 2024 -0800

    Fix formatting for ExpressionParser error messages for 'throw' statements

commit 52cbbbc6ccbceac9e6fc1c91625147b858b2732b
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Thu Dec 19 12:48:11 2024 -0800

    Change scrunner error message format and ESP backquote handling
      * With the -s option, scrunner shows the name of a script instead
        of scrunner at the start of a line.  The backquote operator in
        ESP and ExpressionParser now returns true by default only when
        the backquote follows the && and || operators. This allows a
        backquote to indicate that the body of lambda expression with
        zero arguments follows and that lambda expression will be
        evaluated.

commit 863c0ae8d046a99064525cccdac3919349fee60e
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Sat Nov 30 17:28:06 2024 -0800

    Add createArc methods to Paths2D to allow an initial 'kink'

commit b0524558e8d5dca3f03e65fdfd8378b58a5756fc
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Thu Jul 18 10:54:22 2024 -0700

    Update API docs & change a CertManager/ConfigurableWS default

commit 8cf50d91e4075fe418f632a02137ed3091c14828
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Tue Jul 16 18:38:16 2024 -0700

    Add a build-in certificate manager named "external"

commit 73f1dc9d1eacc3c56287f53772c85443299e0f90
Author: Bill Zaumen <bill.zaumen@gmail.com>
Date:   Thu May 30 23:15:40 2024 -0700

    Update JSUtilities API documentation

--- Earlier changes not shown ---
