Tags: morinim/ultra
Tags
Main changes since v0.9.1 Core/kernel evolution and robustness - Many refactor and fix commits in GP/kernel internals. - Improvements around hashing/signatures, invariants, serialization correctness, and crossover logic/stats. Dataframe/classification improvements - Added/support refined manual dataframe setup. - Better handling of classification output domains and schema invariants. - Related performance and concept/constraint tightening work. Interpreter/cache behavior - Added interpreter rebinding support for cache reuse. - Clarified and documented execution/caching/thread-safety behavior. Plotting/analytics enhancements - Better crossover dynamics plotting and run-summary visualization quality. - Improvements to scaling/visual cues based on data quality. Tooling/build/docs modernization - CMake modernization and link/dependency fixes. - Broader doxygen documentation expansion. - `setversion.py` hardening and parsing modernization. Testing expansion - Significant addition/strengthening of doctest and robustness tests. - Determinism and race/flakiness improvements in test behavior. Recent feature slice - New "directory mode" for batch merging summary XMLs and related parser hardening/tests in the latest commits.
As ULTRA continues to grow, we want to ensure that the code base rema… …ins modern, concise and maintainable. With that in mind, we're beginning a gradual transition to C++23 across the project. This means that ULTRA v0.9.0 is the last version fully compatible with C++20. All new development on the main branch will require a C++23-compliant toolchain. See https://ultraevolution.org/blog/moving_to_cc23/
feat: add preliminary version of WOPR Issue #17 Squashed commit of the following: commit 598852c Merge: 2d43b4a fbe7a22 Author: Manlio Morini <morinim@gmail.com> Date: Tue Dec 31 17:35:49 2024 +0100 Merge branch 'main' into wopr commit 2d43b4a Author: Manlio Morini <morinim@gmail.com> Date: Tue Dec 31 17:02:57 2024 +0100 fix: fix fatal error when hiding main header See ocornut/imgui#6683 commit 32b2a7e Author: Manlio Morini <morinim@gmail.com> Date: Mon Dec 30 13:32:01 2024 +0100 refactor: change error bars width commit a6fcddb Author: Manlio Morini <morinim@gmail.com> Date: Sun Dec 29 21:28:17 2024 +0100 feat: add age-by-layer plot commit 4a1b15f Author: Manlio Morini <morinim@gmail.com> Date: Sat Dec 28 15:47:30 2024 +0100 feat: highlight only the full part of a layer commit 1e5de39 Author: Manlio Morini <morinim@gmail.com> Date: Sat Dec 28 10:49:34 2024 +0100 feat: add command line usage message commit 76bc465 Author: Manlio Morini <morinim@gmail.com> Date: Fri Dec 27 18:16:28 2024 +0100 feat: add labels to heatmap plot commit 6d04ee3 Author: Manlio Morini <morinim@gmail.com> Date: Fri Dec 27 14:41:25 2024 +0100 refactor: reduce CPU usage commit dd9779b Author: Manlio Morini <morinim@gmail.com> Date: Thu Dec 26 22:48:42 2024 +0100 feat: add preliminary support for plotting layers file commit 394a812 Author: Manlio Morini <morinim@gmail.com> Date: Tue Dec 24 18:48:43 2024 +0100 feat: add list of best programs found commit d35df44 Author: Manlio Morini <morinim@gmail.com> Date: Mon Dec 23 17:51:27 2024 +0100 feat: remove legend and add alpha effect in scattered plot commit 2125a64 Author: Manlio Morini <morinim@gmail.com> Date: Sun Dec 22 23:58:30 2024 +0100 feat: add preliminary support for plotting population file commit 3ff4cdf Author: Manlio Morini <morinim@gmail.com> Date: Sun Dec 15 22:24:37 2024 +0100 feat: add autoscaling commit 17488e2 Author: Manlio Morini <morinim@gmail.com> Date: Sat Nov 30 15:57:50 2024 +0100 feat: add support for implot library commit 6b4f218 Author: Manlio Morini <morinim@gmail.com> Date: Sun Nov 17 20:57:43 2024 +0100 feat: plot best fitness (preliminary version) commit 03fda6e Author: Manlio Morini <morinim@gmail.com> Date: Wed Nov 13 12:22:54 2024 +0100 fix: close the program properly on user request commit a7d81e4 Author: Manlio Morini <morinim@gmail.com> Date: Thu Nov 7 19:07:18 2024 +0100 feat: add dynamic sequences memorization commit 28daf54 Merge: 620e67f b05de36 Author: Manlio Morini <morinim@gmail.com> Date: Wed Nov 6 17:33:15 2024 +0100 Merge branch 'main' into wopr commit 620e67f Author: Manlio Morini <morinim@gmail.com> Date: Wed Nov 6 15:41:55 2024 +0100 feat: add dynamic file reading procedure commit d18ca8a Merge: 6beeb34 81fb19e Author: Manlio Morini <morinim@gmail.com> Date: Tue Nov 5 18:11:50 2024 +0100 Merge branch 'main' into wopr commit 6beeb34 Author: Manlio Morini <morinim@gmail.com> Date: Mon Nov 4 17:42:53 2024 +0100 feat: add `dynamic_data` struct commit f90be72 Author: Manlio Morini <morinim@gmail.com> Date: Sat Nov 2 12:00:02 2024 +0100 feat: add support for user specified log files commit a91c35d Merge: b86b1cd 8007e59 Author: Manlio Morini <morinim@gmail.com> Date: Sat Nov 2 10:54:34 2024 +0100 Merge branch 'main' into wopr commit b86b1cd Author: Manlio Morini <morinim@gmail.com> Date: Tue Oct 29 17:27:04 2024 +0100 feat: add Argh third party library See https://github.com/adishavit/argh commit edc1d90 Author: Manlio Morini <morinim@gmail.com> Date: Mon Oct 28 09:38:53 2024 +0100 feat: add skeleton of the new graphical dashboard Issue #17