Skip to content

Commit 77ba6ec

Browse files
chore(salsa-macro-rules): release v0.1.0
1 parent e23deda commit 77ba6ec

File tree

1 file changed

+86
-0
lines changed

1 file changed

+86
-0
lines changed
+86
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
## [0.1.0](https://github.com/salsa-rs/salsa/releases/tag/salsa-macro-rules-v0.1.0) - 2025-02-19
11+
12+
### Fixed
13+
14+
- fix fmt
15+
- fix accumulation
16+
17+
### Other
18+
19+
- Emit better diagnostic for invalid tracked function return types
20+
- Improve span of maybe_update dummy implementation for better diagnostics
21+
- Use `Fallback` trick for tracked function `Update` constraint, implement `Update` for `smallvec` and `compact_str`
22+
- Merge pull request [#674](https://github.com/salsa-rs/salsa/pull/674) from MichaReiser/tracked-fn-require-update
23+
- Require `Update` trait for tracked function return values
24+
- Modify struct ingredient lookups
25+
- Assign memo ingredients per salsa-struct-ingredient
26+
- Update components/salsa-macro-rules/src/setup_tracked_fn.rs
27+
- Emit struct in `#[tracked]` fn last for better IDE support
28+
- Improve the span used for salsa struct constructors
29+
- ensure salsa-macros have a licence
30+
- Update components/salsa-macro-rules/src/setup_interned_struct.rs
31+
- Add way to intern structs from references
32+
- Fix const query with custom database trait
33+
- simplify `Id` traits, make new crate-private
34+
- store memoized fn results attached to the salsa struct
35+
- port input to use Table
36+
- give each function ingredient a memo ingredient index
37+
- use table for tracked structs and their fields
38+
- introduce Table and use for interned values
39+
- Revert "introduce Table and use for interned values"
40+
- introduce Table and use for interned values
41+
- Move `Builder::new` impl out of `Configuration::builder` method
42+
- Add #[must_use] attribute
43+
- Add support for `[#default]` and setting field-level durability
44+
- Implement inputs builder
45+
- Merge pull request [#549](https://github.com/salsa-rs/salsa/pull/549) from obsgolem/fix_warning
46+
- Update components/salsa-macro-rules/src/setup_input_struct.rs
47+
- move local-state into DatabaseImpl
48+
- merge handle into the database
49+
- (almost) encansulate Runtime into Zalsa
50+
- hide internal methods behind a Zalsa trait
51+
- as_salsa_database => as_dyn_database
52+
- move local state into thread local
53+
- make tracked structs take db, not runtime
54+
- make interner take database, not runtime
55+
- make input::fields take Database not Runtime
56+
- make accumulate take database instead of Runtime
57+
- Replace derived `Debug` implementation of `salsa::Id`
58+
- Allow interned values as tracked function arguments
59+
- squelch most clippy warnings in generated code
60+
- cleanup getters/setters
61+
- wip privacy on interned
62+
- wip privacy for tracked structs
63+
- accum, privacy for inputs
64+
- ensure the fn value is up-to-date
65+
- delete a bunch of dead code
66+
- wip
67+
- wip
68+
- return_ref on tracked fn
69+
- make methods work
70+
- wip
71+
- wip
72+
- wip
73+
- wip
74+
- wip
75+
- wip
76+
- wip
77+
- wip
78+
- wip
79+
- wip
80+
- wip
81+
- iterate towards hello_world
82+
- inputs
83+
- wip
84+
- macro for tracked struct
85+
- autogenerate interned case
86+
- create macro-rules macros to encapsulate output

0 commit comments

Comments
 (0)