Skip to content

Tags: morinim/ultra

Tags

v0.9.2

Toggle v0.9.2's commit message

Verified

This tag was signed with the committer’s verified signature.
morinim Manlio Morini
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.

v0.9.1

Toggle v0.9.1's commit message
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/

v0.9.0

Toggle v0.9.0's commit message
docs: update version to v0.9.0

v0.8.0

Toggle v0.8.0's commit message
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

v0.5.0

Toggle v0.5.0's commit message
docs: set version to 0.5.0

v0.4.0

Toggle v0.4.0's commit message
doc: change revision number v0.4.0