blob: 0339a7ff0916eab215f524e1bbf9d280e32e4af1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
|
# Changelog
All notable changes to Ceres will be documented in this file.
The format is based on [Keep a Changelog][1], and this project adheres to
[Semantic Versioning][2].
## [v0.5.0][12]
### Added
- marking recipes as favorites
### Changed
- recipes are ordered by favorite flag and then creation date (newest first)
- display URL on recipe page
- sort recipe ingredient summary by recipe name
- switch to integer-based SQLite3 database schema versioning
- provide version via `embed` package instead of build flag
### Removed
- dependency `github.com/gorilla/mux`
- `Makefile` since projects builds now like any other Go project
## [v0.4.0][11]
### Added
- user-friendly recipe web editor
- recipe notes
- long command line flags
- command line flag `--version`
- command line flag `--example`
- storage of time stamps of creation and last modification
- version tracking in database
- enforcement of database and executable compatibility by version
### Changed
- execution as standalone executable without any additional files
- switch from [JSON][9] to [SQLite3][10] to store recipe data
- new configuration file format
- changed log output
## [v0.3.1][8]
### Changed
- do not autofocus search field on index page
## [v0.3.0][7]
### Added
- add recipe search for index page
- rework recipe page, add clickable links and remove all markup elements
### Changed
- switch from own Markup language to JSON
## [v0.2.0][3]
### Added
- editing / deletion is feature complete
- added example recipes for debug target
### Changed
- dropped all runtime dependencies outside the Go standard library
- reworked UI completely
- simplified configuration file structure
- switched from Markdown to own [Gemini][6]-inspired markup
- switched from MariaDB to plain files
- templates are loaded once at startup
- reduced logging to avoid spam
- [simple.css][5] instead of self-written CSS
## [v0.1.0][4]
### Added
- viewing recipes
- adding recipes
- editing of markdown description via the browser
- automatic SQL schema migration
[1]: https://keepachangelog.com/en/1.0.0/
[2]: https://semver.org/spec/v2.0.0.html
[3]: https://cgit.xengineering.eu/ceres/tree?h=0.2.0
[4]: https://cgit.xengineering.eu/ceres/tree?h=0.1.0
[5]: https://simplecss.org/
[6]: https://gemini.circumlunar.space/
[7]: https://cgit.xengineering.eu/ceres/tree?h=0.3.0
[8]: https://cgit.xengineering.eu/ceres/tree?h=0.3.1
[9]: https://www.json.org
[10]: https://sqlite.org
[11]: https://cgit.xengineering.eu/ceres/tree?h=0.4.0
[12]: https://cgit.xengineering.eu/ceres/tree?h=0.5.0
|