2019-11-26 12:09:40 -07:00
|
|
|
# Changelog
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|
|
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
|
2020-03-01 12:44:21 -07:00
|
|
|
## [4.0.0] - Unreleased
|
2019-11-26 12:09:40 -07:00
|
|
|
### Added
|
|
|
|
- New `transpile` command to replace some functionality of devel server
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
- Major rewrite/refactor of `mothd`
|
2020-03-01 12:44:21 -07:00
|
|
|
- There are now providers for State, Puzzles, and Theme. Sqlite, Redis, or S3 should fit in easily.
|
|
|
|
- Server no longer provides unlocked content
|
|
|
|
- Puzzle URLs are now just `/content/${cat}/${points}/`
|
2019-11-26 12:09:40 -07:00
|
|
|
- `state/until` is now `state/hours` and can specify multiple begin/end hours
|
|
|
|
- `state/disabled` is now `state/enabled`
|
|
|
|
- Mothball structure has changed substantially
|
2020-03-01 12:44:21 -07:00
|
|
|
- Mothballs no longer contain `map.txt`
|
|
|
|
- Clients now expect unlocked puzzles to just be `map[string][]int`
|
2019-11-26 12:09:40 -07:00
|
|
|
|
|
|
|
### Deprecated
|
|
|
|
|
|
|
|
### Removed
|
|
|
|
- Development server is gone now; use `mothd` directly with a flag to transpile on the fly
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
### Security
|
|
|
|
|