my-log/CHANGELOG.md

74 lines
2.2 KiB
Markdown
Raw Permalink Normal View History

2024-03-02 15:06:43 -06:00
# Changelog
## [0.0.11] - 2026-02-13
- ✨ Add support for mixed-level nested keys with dot/blank handling
- ✨ Refactor append_test to use standalone test functions
- ✨ Migrate from testify to nalgeon/be testing library
- ✨ Add bep.JSON helper for JSON assertion in tests
## [0.0.10] - 2026-02-10
- ✨ Implement full support for nested fields in Meta and Entry marshalling
- ✨ Add support for nested fields in log entries and JSON marshalling
- ✨ Ensure an id is included when serializing a log entry
- 📝 Add documentation for nested fields
- 🐛 Fix test assertions for added id field and entry serialization
2026-02-01 21:14:12 -06:00
## [0.0.9] - 2026-02-01
- ✨ Add Set method to Metas type
2026-02-01 11:31:31 -06:00
## [0.0.8] - 2026-02-01
- ✨ Add Get method to Metas type
## [0.0.7] - 2025-11-05
- 🚚 Refactor project structure to follow standard Go layout (cmd/my-log/ and internal/cmd/)
- 📝 Add AGENTS.md with comprehensive guidelines for coding agents
- ⚡️ Performance improvement: compile regexes only once
- ✨ Add support for bang prefix to skip value parsing
- 🐛 Fix bang trimming in output
- 🔨 Fix Makefile for Darwin compatibility
- ✏️ Fix Makefile to avoid unnecessary reruns
- ✅ Fix TestMkdirErr on Darwin
2024-10-07 15:52:37 -05:00
## [0.0.6] - 2024-10-07
- Update external dependency: go-dateparser
2024-10-07 14:18:32 -05:00
## [0.0.5] - 2024-10-07
- Small change: adds --output_json to drop command.
2024-05-08 15:06:22 -05:00
## [0.0.4] - 2024-05-08
- ✨ Add -p flag to config to print config path
2024-03-11 21:28:22 -05:00
## [0.0.3] - 2024-03-11
- ✨ Add JSON formatter
- 💥 Breaking change: renamed output.stdout.config value formatter to format
2024-03-09 17:38:35 -06:00
## [0.0.2] - 2024-03-09
- ✨ Use plain formatter to output entry from drop
- ✨ Add newline to file when needed
2024-03-02 15:06:43 -06:00
## [0.0.1] - 2024-03-02
🎉 Initial release.
For this first release, we only have the initial `my-log drop` command implemented, which adds the ability to add new entries to a log.
We also have `my-log config` to create the initial config file.
Parsing the log files will be added to a future release, but the generated logs are compatible with [droplogger](https://github.com/goodevilgenius/droplogger), which can still be used.
### Added
- `my-log drop`: adds a new log entry
- `my-log config`: copies the default config to the default file location