@@ -5,6 +5,63 @@ All notable changes to this project are documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8+ ## [ 0.5.4] - 2025-10-31
9+
10+ ### Maintenance Release - Templates and Polish
11+
12+ This release fixes template packaging issues and removes debug output that was inadvertently left in 0.5.3.
13+
14+ ** Upgrade urgency** : MEDIUM - Users of 0.5.3 should upgrade to remove debug output and get complete template support
15+
16+ #### Fixed
17+
18+ - ** CRITICAL** : Added ` priv ` directory to hex package files list
19+ - Templates were missing from hex.pm releases in 0.5.2 and 0.5.3
20+ - Users installing from hex couldn't use ` rebar3 new ` commands
21+ - Fixed in ` src/rebar3_lfe.app.src ` by adding ` "priv" ` to files list
22+ - See commit ` 014d7f1 ` for details
23+
24+ - ** Output** : Removed debug statements polluting stdout
25+ - All ` io:format ` debug statements left from 0.5.3 troubleshooting have been removed
26+ - These were causing unwanted output during normal rebar3 operations
27+ - Clean output restored for compilation and other commands
28+ - Fixed in ` src/r3lfe_config.erl `
29+ - See commit ` 89649cc ` for details
30+
31+ - ** Templates** : Fixed gen_statem template issues (contributed by Dmitry Matveyev)
32+ - Fixed formatting and syntax issues in ` statem-handle-event.lfe.tpl `
33+ - Fixed formatting and syntax issues in ` statem-state-functions.lfe.tpl `
34+ - Templates now generate correct LFE code for state machine implementations
35+ - See commit ` fabecdc ` for details
36+
37+ #### Changed
38+
39+ - ** Templates** : Improved project template quality (contributed by Joel Jucá)
40+ - Added ` .env ` and ` .envrc ` to ` .gitignore ` for better environment management
41+ - Fixed heading levels in README template (changed from # to ##)
42+ - Added instructions for using ` make repl ` with customized colored prompt
43+ - See commit ` aeb5887 ` for details
44+
45+ - ** Templates** : Updated rebar.config templates for better compatibility
46+ - Changed hex plugin package references from ` rebar3_lfe ` to ` r3lfe `
47+ - Updated all rebar.config template variants (app, lib, escript, main, release)
48+ - Updated CI/CD template for consistency
49+ - Fixed app.src templates to use correct package name
50+ - See commit ` dd4e6dc ` for details
51+
52+ - ** Documentation** : Added warnings about using bleeding-edge branch
53+ - README now clearly indicates when users are on the development branch
54+ - Helps prevent confusion about stability and features
55+ - See commit ` 9d9b3ba ` for details
56+
57+ #### Contributors
58+
59+ Special thanks to:
60+ - ** Dmitry Matveyev** ([ @greenfork ] ( https://github.com/greenfork ) ) - Fixed gen_statem templates
61+ - ** Joel Jucá** ([ @joeljuca ] ( https://github.com/joeljuca ) ) - Improved project templates
62+
63+ ---
64+
865## [ 0.5.3] - 2025-10-25
966
1067### Critical Bug Fix Release
0 commit comments