Releases: martin-t/cvars
Releases · martin-t/cvars
Cvars-console-fyrox v0.5.0
- Breaking change: Update fyrox-ui to 0.24.0 (fyrox 0.33.0)
Cvars-console-fyrox v0.4.0 - 2023-10-28
- Breaking change: Update fyrox-ui to 0.23.0
Cvars-console-fyrox v0.3.0 - 2023-07-22
- Breaking change: Update fyrox-ui to 0.22.0
Cvars-console-macroquad v0.3.0 - 2023-07-15
- Breaking change: Update macroquad to 0.4.0
Cvars, cvars-macros v0.4.2
- Add
#![cvars(sorted)]
to check if cvars are sorted
Cvars-macros v0.4.1
Cvars-macros v0.4.1 - 2023-07-08
- Add support for non-
Copy
types such asString
.
Cvars-v0.4.0, cvars-console-fyrox-v0.2.0, cvars-console-macroquad-v0.2.0
Cvars and cvars-macros v0.4.0 - 2023-07-01
- Update to syn 2
- Internal improvements: unified macro logic so
cvars!
no longer depends on#[derive(SetGet)]
. - Breaking change:
cvars!
no longer adds#[derive(Debug, Clone)]
to the generated struct. This might improve compile times with a large (~10k) number of cvars. - Reduce the amount of code generated per-cvar (6x fewer lines of LLVM IR):
- Recompile speedup after editing cvars: 10.5s -> 3.5s for 1k cvars (3x faster).
- Recompile speedup after editing other code: 700ms -> 450ms for 1k cvars (1.5x faster).
- The
cvars!
proc macro is no longer experimental and is the recommended way to use cvars because it is more convenient than#[derive(SetGet)]
. - Add
cvar_count()
andCVAR_COUNT
to get the number of cvars. - Accept
0
,1
,f
andt
for bool cvars. cvars!
now accepts inner attributes and comments - see its docs for usage examples.
Cvars-console-fyrox v0.2.0 - 2023-07-01
- Breaking change: Update to cvars v0.4.0
- Breaking change: Update to fyrox-ui v0.21.0
Cvars-console and cvars-console-macroquad v0.2.0 - 2023-07-01
- Breaking change: Update to cvars v0.4.0
Cvars v0.3.1, cvars-macros v0.2.1
Cvars v0.3.1, cvars-macros v0.2.1 - 2023-02-06
- Fix and improve docs
Fyrox console v0.1.0, Macroquad console v0.1.0
Cvars-console-fyrox v0.1.0 - 2023-02-06
- First release - in-game console with history
Cvars-console-macroquad v0.1.0 - 2023-02-06
- First release - in-game console with history
Cvars-v0.3.0, cvars-macros-v0.2.0
Cvars v0.3.0 - 2023-02-04
- Breaking change: Depend on
cvars-macros
v0.2.0
Cvars-macros v0.2.0 - 2023-02-04
- Breaking change:
cvars! {}
now generates aDefault
impl that uses the specified values instead of anew
function