Releases: curtisy1/Intl.Net
Releases · curtisy1/Intl.Net
v1.0.1
v1.0.0
This marks the first release in a while. A short list of notable changes:
- The project has been renamed to Intl.Net, older releases will be removed from NuGet later on
- the generator has been improved and stabilitzed. It's no longer required to hack-remove the generated files
- Support for i18n providers. Currently only Tolgee is supported as a sample integration. Contributions welcome!
- Nested JSON support. This is especially useful, if you fetch files from providers and have a concept of namespaces
- Note: Currently, we separate namespaces by using the dot-notation. This means
{ "key": { "nested": "value" } }
will becomekey.nested
in the resource cache and accessible viakey_nested
- In the future, I'm hoping to extend this to support custom nested classes
- Note: Currently, we separate namespaces by using the dot-notation. This means
What's Changed
- Create new release with Localizati18n.ResourceManager as standalone package by @curtisy1 in #3
- Fix wrong package version reference in sample project by @curtisy1 in #4
- Create release 1.0.2 by @curtisy1 in #5
- Remove PackageLicenseUrl attribute by @curtisy1 in #6
- Fix analyzer not being included at all by @curtisy1 in #7
- Replace member names containing . with _ by @curtisy1 in #8
- Add hack to trick CSC build into compiling generated file by @curtisy1 in #9
- feat: Add utility methods for getting resource set and all of its strings by @curtisy1 in #10
- feat: Improve tests by comparing generated outputs by @curtisy1 in #15
- feat: add nested json object support by @curtisy1 in #17
- feat: add plugin for Tolgee i18n provider by @curtisy1 in #18
- refactor!: rename project to Intl.Net by @curtisy1 in #20
- feat: add sample benchmarks by @curtisy1 in #22
Full Changelog: https://github.com/curtisy1/Intl.Net/commits/1.0.0