Releases: cyclus/cyclus
1.3.0-rc2
1.3.0-rc1
1.2.0
Cyclus 1.2 Release Notes
Author: Cyclus Developers
Website: http://fuelcycle.org/
Contact: https://groups.google.com/forum/#!forum/cyclus-dev
The Cyclus core team is excited to announce the latest stable version
of the cyclus ecosystem! This includes over 125 commits by 5 developers.
Major features
- Added 'entity' key to the archetype annotations. This may take on one of the
following values: region, institution, facility, archetype, or unknown. - Added further reflection to archetypes by including 'parents' and 'all_parents'
lists to the metadata. - Added archetype name to metadata annotations.
- Nicer looking JSON strings.
- Fixed dynamic loading error that was triggered in weird cases on linux.
- The command
cyclus -m
now returns all metadata. - Added Squash() functions to MatQuery class.
- Added 'nuclide' to availible 'uitypes'.
- Added Extra debugging info via
CYCLUS_DEBUG_DRE
environment variable. - Added new experimental ResBuf class for resource buffering.
- Added optional tails buffer to enrichment class.
- Many bug fixes.
Since v1.1,
- Cyclus: 95 commits resulted in 644 changed files encompassing a net 2347
line insertions(+) and 397 deletions(-). - Cycamore: 33 commits resulted in 15 changed files encompassing a net 93
line insertions(+) and 91 deletions(-).
Contributors
The following people contributed to this release of Cyclus. A "*" by their
name indicates a first time contributor. Names follow alphabetically,
- Robert Carlsen
- Robert Flanagan*
- Matthew Gidden
- Katy Huff
- Arrielle Opotowsky
- Olzhas Rakhimov
- Anthony Scopatz
- Zach Welch
- Paul Wilson
- John Xia*
1.2.0-rc1
v1.1.1 Microrelease
This release is designed to be used with Cyclist and Cycic v0.9
1.1.0
Cyclus 1.1 Release Notes
Author Cyclus Developers
Website http://fuelcycle.org/
Contact https://groups.google.com/forum/#!forum/cyclus-dev
The Cyclus core team is excited to announce the latest stable version
of the cyclus ecosystem! This includes nearly 300 commits by
8 developers.
Major features
- Ability to force decay calculations off everywhere in the simulation.
- A menagerie of new datatypes:
std::vector<float>
std::vector<double>
std::set<std::string>
std::list<std::string>
std::pair<int, int>
std::map<int, double>
std::map<int, std::string>
std::map<std::string, int>
std::map<std::string, double>
std::map<std::string, std::string>
- Human-readable nuclide names may now be uses in input files.
- Memory leak bug fix.
- New 'schematype' state variable annotation allows archetype developers to
explicitly set the XML datatype in the schema for a given state variable,
rather than relying on defaults. - Quantity-based constraints added to DRE.
- Automatic archetype discovery with '-l' and '-a' command line arguments.
- Better error handling in cycpp.
- Optional allocation optimization using tcmalloc.
Since v1.0,
- Cyclus: 243 commits resulted in 274 changed files encompassing a net 24,441
line insertions(+) and 5,222 deletions(-). - Cycamore: 38 commits resulted in 69 changed files encompassing a net 1,948
line insertions(+) and 1,855 deletions(-).
Contributors
The following people contributed to this release of Cyclus. A "*" by their
name indicates a first time contributor. Names follow alphabetically,
- Robert Carlsen
- Matthew Gidden
- Katy Huff
- Arrielle Opotowsky
- Olzhas Rakhimov
- Anthony Scopatz
- Zach Welch
- Paul Wilson
1.1.0-rc1
1.0.0
Cyclus 1.0 Release Notes
:Author: Cyclus Developers
:Website: http://fuelcycle.org/
:Contact: https://groups.google.com/forum/#!forum/cyclus-dev
The Cyclus core team is excited to announce the latest stable version
of the cyclus ecosystem! This includes over 5000 commits by
8 developers.
Major features
- Fast simulation performance
- Memory management: model instantiation/deallocation
- Cyclus Enhancement Proposal (CEP) system for large changes
- Testing suite
- unit tests
- integration tests (continuous through BaTLab and Polyphemus)
- regression tests
- Resource tracking functionality and resource interface simplicity (CEP 17)
- Complicated fuel cycles enabled via dynamic resource exchange (CEP 18)
- Advanced time step execution for consistent agent behavior (CEP 20)
- Basic modules in Cyclus core, advanced modules in Cycamore
- relatedly, agent identification (CEP 21)
- Pre-processing
- auto-generate input/output archetype code for supported datatypes
- Simulation initialization and restart
- Now using PyNE for nuclear data (http://pyne.io)
- Basic Lodtka-Volterra predator/prey-like simulation behavior demonstrated
- Updated build system
- kernel in
$PREFIX/lib/
ascyclus
(i.e.,libcyclus.so
or
libcyclus.dylib
) - cyclus agents in
$PREFIX/lib/cyclus
asagents
- cyclus generic agent archetype unit tests in
$PREFIX/lib/cyclus
as
baseagentunittests
- cycamore agents in
$PREFIX/lib/cyclus
ascycamore
- cyclus unit tests in
$PREFIX/bin
ascyclus_unit_tests
- cycamore unit tests in
$PREFIX/bin
ascycamore_unit_tests
- support for easy build/install of modules with single agent archetype and
associated tests - support for easy build/install of modules of group of agent archetypes and
associated tests
- kernel in
- Toolkit
- separation of additional "helper" classes and interfaces out of kernel
source directory and namespace
- separation of additional "helper" classes and interfaces out of kernel
- Significantly updated database schema, utilized for both canonical input and
output- supports variable length datatypes for both sqlite and hdf5
Since v0.4
- Cyclus: 1,120 commits resulted in 262 changed files encompassing a net 33,820
line insertions(+) and 9,673 deletions(-). - Cycamore: 270 commits resulted in 133 changed files encompassing a net 2,243
line insertions(+) and 95,294 deletions(-).
Contributors
The following people contributed to this release of Cyclus. A "*" by their
name indicates a first time contributor. Names follow alphabetically,
- Robert Carlsen
- Matthew Gidden
- Katy Huff
- Arrielle Opotowsky
- Olzhas Rakhimov
- Anthony Scopatz
- Zach Welch
- Paul Wilson
1.0.0-rc4 version bump
Merge pull request #884 from rwcarlsen/doxy-style Doxy style
1.0.0-rc3: Merge pull request #911 from scopatz/clang
Clang Fix & Gtest Update