All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
[Unreleased]
Breaking Changes:
- Remove
Dala.Sigiland~dalasigil from all screen templates — helpers now useDala.UI.*function calls directly
v0.0.3 (2025-05-06)
Features:
- Update dala dependency version to
~> 0.0.3 - Update Elixir version to
1.19.5-otp-28in.tool-versions.eex
Bug Fixes:
- Fix screen templates to use correct Spark DSL syntax (
screen do name :atom ... end) - Fix screen templates to use
render/1withDala.UI.*functions for complex screens (Spark DSLscreenblock only accepts registered entities, not arbitrary function calls) - Fix
~MOBsigil →~dalasigil in home_screen template - Fix
Dala.UI.*prop name mismatches:keyboard→keyboard_type,min/max→min_value/max_value,content_mode→resize_mode,weight→fill_width(weight not in UI API) - Fix
MOB_SIM_RUNTIME_DIR→DALA_SIM_RUNTIME_DIRin iOS build.sh comment - Remove invalid
alignprop fromDala.UI.columncalls (silently dropped by Map.take) - Remove invalid
weightprop fromDala.UI.buttonandDala.UI.camera_previewcalls
Cleanup:
- Delete leftover
mob.exs.eextemplate (renamed todala.exs.eex) - Delete leftover
priv/static/mob.new/directory (renamed topriv/static/dala.new/) - Delete leftover
MobBridge.kt.eex,MobNode.kt.eex,MobScannerActivity.kt.eextemplates - Update AGENTS.md with current template approach and prop name gotchas
v0.1.31 (2024-01-02)
Features:
- Update all screen templates to use new Spark DSL style from
dalarepo - Templates now use
screen "name" do ... endblocks instead of separatemount/3andrender/1functions - Update
daladependency version to~> 0.0.2anddala_devto~> 0.0.3 - Update Elixir version requirement to
~> 1.19in generated projects
Improvements:
- Simplify template code by leveraging Spark DSL automatic render/1 generation
- Update AGENTS.md with documentation about Spark DSL template style
v0.1.30 (2024-01-01)
Improvements:
- Apply Igniter-style project structure and documentation
- Add SPDX license headers to source files
- Improve mix.exs with better docs, aliases, and dialyzer support
- Update README with badges and structured sections for end-users and contributors
- Add CHANGELOG.md following conventional commits
- Add groups_for_modules for documentation