Releases: Putnam3145/auxmos
2.0.0 -- Graphmos
This is not quite as experimental as it was a few months ago, but I can still see some odd things happening in the corners. Update with caution and don't commit too hard to it. Despite the major version revision only being due to feature flags changes (see MIGRATING.md), you should still take it with caution.
What's Changed
- Fix katmos planetary atmos not working at all by @jupyterkat in #51
- Graph-based adjacency refactor by @jupyterkat in #49
- All-in on graphmos by @Putnam3145 in #52
- Refactor bitflags to use bitflags crate by @jupyterkat in #53
- Redo katmos a bit by @jupyterkat in #54
- fix integer overflow & more by @jupyterkat in #55
- fixes blackbodies doing basically nothing, reorganizes projects by @jupyterkat in #56
- fixes crashes, add a parser for parse_gas_strings by @jupyterkat in #57
- parse_gas_string allows underscores by @jupyterkat in #58
Full Changelog: v1.1.2...v2.0.0
v1.1.2 - Cargo update
This is required to update auxtools to 514.1584. If you're on a byond version of at least that version, this is the earliest auxmos version you can use (if you want to use an earlier auxmos version, you need to roll back your byond version--this is kind of a bad situation, come to think, but I'm not sure there's much way to avoid it besides recompiling and updating earlier major revisions, which I would probably do if asked anyway)
v1.1.1 - Gas datum dupe fix
Turns out it would just happily accept taking the same gas twice and... now there would be two of the same gas, with only the second one actually being checked. This was unlikely to have actually caused problems in production code, but there's a small possibility it caused some rounds to go real slow due to tinyvec weirdness and late initialization of gas mixtures (I doubt it, though).
v1.1.0 - Deprecating monstermos/putnamos
Added a deprecation notice for Monstermos/Putnamos. These will likely be removed entirely with 2.0.0, should that come around.
v.1.0.4 - No compiler errors for monstermos/putnamos
I'm actually not sure this release is a good idea. Deprecation is coming immediately after this, but that's a minor SemVer change while this is merely a patch change, so I feel the need to release this anyway.
v1.0.3 - Clearing the air
There was a minor error in the update_overlays code that prevented non-visible gas mixtures from properly clearing their visibility. This fixes that.
v1.0.2 - I forgot to cargo update (the other deps)
...I probably should've made auxcallback, at least, part of this repo, haha. Auxcallback and auxcleanup needed auxtools updated too, and should always be updated alongside this. You can see the issue.
v1.0.1 - I forgot to cargo update
Main difference is in auxtools (DashMap was replaced with a HashMap, since hooked procs are only from one thread ever anyway). This should've been in v1.0.0; oh well!
v1.0.0 - Helpers for ZAS, new helpers in general, cleaner code, documentation, etc.
This is the 1.0 release. There is nothing in particular that I can think of to add to auxmos, so here it is.
A gas duplication bug may still exist in this. I have not seen it in my testing, but my testing is only one person. If it's still seen, revert. A fix will be found and that'll be 1.0.1.
Here is the manual for upgrading. If any breaking changes happen in the future, this will continue to be updated. I may add a guide for converting to auxmos in the first place as well, at some point, or, since it's actually a very simple (if tedious) process, I could just put it in the readme.
There may be a v2.0.0, depending on how auxtools goes, and patches will continue. This isn't ending support, it's just feature-complete by my reckoning.
v0.3.2 - Rust update
Updates Rust to latest. I think the one code change may be breaking, but it shouldn't matter if Rust is updated anyway.