# Changelog
## Unreleased
## v0.4.0
- Drop support for `@angular-devkit/build-angular`, require `@angular/build` to be installed as top-level package
- Remove the old "slow" builder
- Replace the fast "experimental" builder with a new implementation that doesn't use any private Angular APIs
## v0.3.0
- Move from Angular 16 to Angular 17. Due to Angular adding `/browser` to the output folder of the application builder, we can't support both versions simultaneously.
- Support simple binary expressions in default values, making it possible to e.g. write 10 MiB as `10 * 1024 * 1024` instead of `10485760`
## v0.2.1
- Support setters with an `@Input()` decorator
- Decrease the need for explicit `@input` configuration in comment:
- Use explicit type on input properties when detecting input type
- Parse (some) unary expressions that yield a known type
- Map string union types into enumerations
- Fix default property in enumeration always being set to the first option
- Fix negative numbers not being detected as default value
- Make it possible for code blocks to add root-level providers
## v0.2.0
- Allow extra flags passed via `{{#angular}}` block, just like in ` ```ts,angular ` code blocks
- Improve (some) error messages to help debug issues
- Replace multiple builder flags with single builder enum
## v0.1.5
- Add `collapsed` option in `book.toml` to collapse code blocks by default
- Add `uncollapsed` flag for code blocks to overrule the `collapsed` option
- Ensure the "Inputs:" text is in a separate paragraph from the playground
- Disable `@angular/cli` analytics
## v0.1.4
- Fail when invalid configuration is passed
## v0.1.3
- Ensure build succeeds without "background" feature
## v0.1.2
This release is purely to fix the workflows that generate the pre-built binarires
## v0.1.1
- Add `polyfills` option to `book.toml` to configure polyfills
- Fix playground script referring to `this` as `self`
## v0.1.0
- Add experimental background option for \*nix platforms
- Replace camelCase options with kebab-case in `book.toml`
- This package is now also a library, though that's mostly for internal
organizing and not really because it would be useful to import.
## v0.0.3
- Publish built binaries on GitHub
## v0.0.2
- Fix the `hide` flag
- Use correct "string" input type in README rather than the mistaken "text"
## v0.0.1
Initial release