From 9985758204c355b61ca3a046f087eaa95be1367e Mon Sep 17 00:00:00 2001
From: Jonathan Weth <git@jonathanweth.de>
Date: Thu, 20 May 2021 22:02:11 +0200
Subject: [PATCH] Update changelog for 2.0b0

---
 CHANGELOG.rst | 159 ++++++++++++++++++++++++++++++++------------------
 1 file changed, 103 insertions(+), 56 deletions(-)

diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 84baaa257..cc2bf300d 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -1,81 +1,128 @@
 Changelog
 =========
 
-`2.0a1`_
---------
-
-New features
-~~~~~~~~~~~~
-
-* Migrate to materialize.css
-
-Minor changes
-~~~~~~~~
-
-* Use one card per day in week view
-* Remove SchoolRelated and all related uses
-
-
-`1.0a3`_
---------
-
-New features
-~~~~~~~~~~~~
-
-* Allow to register absences and excuses centrally
-* Statistical evaluation of text snippets in personal notes
+All notable changes to this project will be documented in this file.
+
+The format is based on `Keep a Changelog`_,
+and this project adheres to `Semantic Versioning`_.
+
+`2.0b0`_ - 2021-05-21
+---------------------
+
+Added
+~~~~~
+* Show a status icon for every lesson (running, data complete, data missing, etc.).
+* Add buttons to go the the next/previous lesson (on the day/for the group).
+* Add support for custom excuse types.
+* Add group notes field.
+* Add option to configure extra marks for personal notes.
+* Add week select in week view.
+* Carry over data between adjacent lessons if not already filled out.
+* Student view with all personal notes and some statistics.
+    * Mark personal notes as excused.
+    * Reset personal notes.
+    * Multiple selection/filter/sorting.
+* Add overview of all groups a person is an owner of ("My groups").
+* Implement intelligent permission rules.
+* Add overview of all students with some statistics ("My students").
+* Use django-reversion to keep an auditlog.
+* Add page with affected lessons to register absence form.
+* Check plausibility of class register data.
+* Manage group roles (like class services).
+
+Changed
+~~~~~~~
+* Redesign and optimise MaterializeCSS frontend.
+    * Organise information in multiple tabs.
+    * Show lesson topic, homework and group note in week view.
+    * Improve mobile design.
+* Improve error messages if there are no matching lesson periods.
+* Filter personal notes in full register printout by school term.
+* Allow teachers to open lessons on the same day before they actually start.
+* Count and sum up tardiness.
+* Do not allow entries in holidays (configurable).
+* Support events and extra lessons as class register objects.
+
+Fixed
+~~~~~
+* Show only group members in the week view.
+* Make register absence form complete.
+* Repair and finish support for substitutions.
+
+`2.0a1`_ - 2020-02-01
+---------------------
+
+Changed
+~~~~~~~
+
+* Migrate to MaterializeCSS.
+* Use one card per day in week view.
+
+Removed
+~~~~~~~
+* Remove SchoolRelated and all related uses.
+
+
+`1.0a3`_ - 2019-11-24
+---------------------
+
+Added
+~~~~~
+
+* Allow to register absences and excuses centrally.
+* Statistical evaluation of text snippets in personal notes.
 * Add overview per person to register printout.
 
-Bugfixes
-~~~~~~~~
+Fixed
+~~~~~
 
 * Show lesson documentations in printout again.
 * Allow pages overflowing in printout
 * Show all relevant personal notes in week view.
 
-`1.0a2`_
+`1.0a2`_ - 2019-11-11
 --------
 
-New features
-~~~~~~~~~~~~
+Added
+~~~~~
 
-* Display sum of absences and tardiness in printout
-* Auto-calculate absences for all following lessons when saving a lesson
+* Display sum of absences and tardiness in printout.
+* Auto-calculate absences for all following lessons when saving a lesson.
 
-Minor changes
-~~~~~~~~~~~~~
+Changed
+~~~~~~~
 
-* Allow superusers to create lesson documentations in the future
+* Allow superusers to create lesson documentations in the future.
 
-Bugfixes
-~~~~~~~~
+Fixed
+~~~~~
 
-* Fixed minor style issues in register printout
+* Fixed minor style issues in register printout.
 
-`1.0a1`_
+`1.0a1`_ - 2019-09-17
 --------
 
-New features
-~~~~~~~~~~~~
-
-* Display audit trail in lesson view
-* Add printout of register for archival purposes
+Added
+~~~~~
 
-Bugfixes
-~~~~~~~~
+* Display audit trail in lesson view.
+* Add printout of register for archival purposes.
 
-* Fix off-by-one error in some date headers
-* Deduplicate lessons of child groups in group week view
-* Keep selected group in group week view when browsing weeks
-* Correctly display substitutions in group week view
-* Support underfull school weeks (at start and end of timetable effectiveness)
+Fixed
+~~~~~
 
-Minor changes
-~~~~~~~~~~~~~
+* Fix off-by-one error in some date headers.
+* Deduplicate lessons of child groups in group week view.
+* Keep selected group in group week view when browsing weeks.
+* Correctly display substitutions in group week view.
+* Support underfull school weeks (at start and end of timetable effectiveness).
+* Use bootstrap buttons everywhere.
 
-* Use bootstrap buttons everywhere
+.. _Keep a Changelog: https://keepachangelog.com/en/1.0.0/
+.. _Semantic Versioning: https://semver.org/spec/v2.0.0.html
 
-_`1.0a1`: https://edugit.org/AlekSIS/Official/AlekSIS-App-Alsijil/-/tags/1.0a1
-_`1.0a2`: https://edugit.org/AlekSIS/Official/AlekSIS-App-Alsijil/-/tags/1.0a2
-_`1.0a3`: https://edugit.org/AlekSIS/Official/AlekSIS-App-Alsijil/-/tags/1.0a3
-_`2.0a1`: https://edugit.org/AlekSIS/Official/AlekSIS-App-Alsijil/-/tags/2.0a1
+.. _1.0a1: https://edugit.org/AlekSIS/Official/AlekSIS-App-Alsijil/-/tags/1.0a1
+.. _1.0a2: https://edugit.org/AlekSIS/Official/AlekSIS-App-Alsijil/-/tags/1.0a2
+.. _1.0a3: https://edugit.org/AlekSIS/Official/AlekSIS-App-Alsijil/-/tags/1.0a3
+.. _2.0a1: https://edugit.org/AlekSIS/Official/AlekSIS-App-Alsijil/-/tags/2.0a1
+.. _2.0b0: https://edugit.org/AlekSIS/Official/AlekSIS-App-Alsijil/-/tags/2.0b0
-- 
GitLab