== jake ChangeLog

2025-09-19
* jake ver r250919
  * updated help text

2025-05-05
* jake ver r250505
  * Small optimizations for parallel jobs.

2025-05-02
* jake ver r250502
  * Even fewer resources are used while waiting for the subprocess to complete.

2025-04-28
* jake ver r250428
  * Improved background jobs.

2025-04-08
* jake ver r250408
  * Cosmetic changes to verbose logs.
  * Larger data for logs.

2025-03-21
* jake ver r250321
  * Improved: background jobs.
  * New methods for faster builds on an optimized OS, disabled by default.

2025-02-28
* jake ver r250228
  * Improved: file system access and inter-process communication.

2025-01-17
* jake ver r250117
  * Applications: Code and tests adapted for the latest libraries.
  * Applications: Changed version format.
  * Applications: Same features with some cosmetic changes.
  * Libraries: Major changes in terms of reliability and performance.

2024-11-11
* jake ver v3.12-r241111
  * rebuild

2024-10-28
* jake ver v3.12-r241028
  * rebuild

2024-09-09
* jake ver v3.12-r240909
  * Updated help text.

2024-09-03
* jake ver v3.11-r240903
  * Shows fewer call stack errors.

2024-08-01
* jake ver v3.10-r240801
  * rebuild

2024-07-01
* jake ver v3.10-r240701
  * rebuild

2024-05-30
* jake ver v3.10-r240530
  * fix: for heavy jobs: handle errors earlier
  * re-build: new flags, new tests

2024-05-10
* jake ver v3.09-r240510
  * built with a new compiler, adapted where necessary

2023-11-15
* jake ver v3.07-r231115
  * changed version format

2023-11-02
* jake ver v3.07-r1102
  * Output on error: handles unusual output errors from sub-processes.
  * Replaced time-conversion part to match with OS. Fixed issues near DST change.

2023-10-28
* jake ver v3.05-r1028
  * Improvements to the behavior of load limits. Even faster builds.

2023-10-27
* jake ver v3.04-r1027
  * fine tuning 2 - file system
  * Limits CPU load when all jobs may slow down the entire process

2023-10-25
* jake ver v3.02-r1025
  * fine tuning - file system
  * (opt) output on error - skip success messages

2023-10-20
* jake ver v3.01-r1020
  * cosmetic changes in text messages
  * fine tuning

2023-10-10
* jake ver v3.00-r1010
  * New dependencies (gen 3)
  * Apply argument '-C' earlier

2023-09-28
* jake ver v2.32-r0928
  * circular dependencies are no longer allowed

2023-09-19
* jake ver v2.31-r0919
  * one default name for the main file: "jake.jake"
  * one alternative for the main file: "Makefile"
  * aligned log message format

2023-08-11
* jake ver v2.30-r0811
  * all env vars start with "JAKE_"
  * accept one-line "export VAR=value"
  * new commands: envVarsClearExcept envVarsDump
  * new commands: run runOK varsDump
  * 2 happy hours

2023-05-25
* jake ver v2.26-r0525
  * built with a new compiler, adapted where necessary

2023-05-22
* jake ver v2.26-r0522
  * built with a new compiler, adapted where necessary

2022-10-22
* jake ver v2.25-r1022
  * extended syntax
  * fixed a time DST issue
  * rebuild with latest libs

2022-10-15
* jake ver v2.24-r1015
  * rebuild with latest libs
  * add USER var
  * use recursive directory dependencies with "/."

2022-10-11
* jake ver v2.23-r1011
  * choose the default for max jobs based on the jobs variant and OS

2022-10-10
* jake ver v2.22-r1010
  * fixed exec too-early-answer when many jobs are used on a low-resource system
  * removed (E) from jobs

2022-10-10
* jake ver v2.21-r1010
  * improve/fix exec too-early-answer when many jobs are used on a low-resource system (sporadic)
  * tag jobs with (E)

2022-10-07
* jake ver v2.20-r1007
  * 1st public version
