revali_construct 2.4.0
revali_construct: ^2.4.0 copied to clipboard
Foundation for creating constructs for Revali
CHANGELOG #
2.4.0 | 08.05.26 #
Features #
- Add
TargetOs/Archenums andCompiledExecutableto describe native executables compiled byrevali build. - Add
RevaliBuildContext.compiledExecutables, populated wheneverrevali.yamlhas abuild:section, so build-type constructs can package an already-compiled executable instead of compiling one themselves. - Add a
build:section toRevaliYaml(BuildSettingsConfig) fortarget_os,target_arch, andstrip_debug_info. - Allow
AnyFileto carry binary content via a newbytesfield, written withwriteAsBytesinstead ofwriteAsStringwhen present.
2.3.0 | 08.04.26 #
Features #
- Allow
ServerDirectoryto include additional generated files alongsideserver.dartviaadditionalFiles.
2.2.0 | 06.17.26 #
Features #
- Add
CoalescingReloadQueueto serialize hot-reload restarts and coalesce concurrent reload requests. - Add
fileUriToRelativeImportPathfor cross-platform import paths in generated Dart source.
Enhancements #
- Use POSIX paths in generated
partandpart ofdirectives for Windows compatibility. - Handle uncaught errors during hot reload with stack traces.
2.0.4 | 03.05.26 #
Features #
- Add
HotReloadConfigmodel withexcludelist for hot reload path filtering - Add
hot_reloadconfiguration toRevaliYamlfor excluding paths from reload triggers
2.0.3 | 01.28.26 #
Enhancements #
- Prints error messages when exceptions are thrown during server creation
1.8.0 | 08.16.25 #
Features #
- Improve hot reload performance
- Debounce changes to slow hot reload frequency
- Pass objects instead of strings to
stderrto improve communication withrevali
1.7.0 | 05.08.25 #
Features #
- Add
isEnumfield toMetaTypeclass - Get
fromJson/toJsonmethods from enum types
1.4.0 | 03.26.25 #
1.3.0 | 03.24.25 #
1.1.1 | 12.11.24 #
Enhancements #
- Add assertion checks for
DartFileto ensure that part directives are unique
1.0.0 | 11.14.24 #
- Initial Release