summaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md365
1 files changed, 196 insertions, 169 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a5e0d9f..5948fb5 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,51 +1,42 @@
# 0.C.0
-* Migrate from Zap to zp;
-* Migrate from Flux to ly;
-* Tag development versions;
-* Use minimum-width types;
-
-* Update naming convention;
-* Use trailing return types;
-* Use C++20;
-* Don't use minimum-width types;
-* Update some typings;
-* Rename intro to start sequence;
-
-* Enforce new naming convention;
-* Use fixed-width floating-point types;
-* Update shader validation script;
-* Rename bs module to bas;
-* Register SIGTERM handler;
-* Make cmpshd static;
-* Rename crd to prcrd;
-
-* Enable more warnings;
+*0.C.0-B*
-* Drop zp in favour of the standard library
-* Drop ly in favour of the standard library
-* Update code style
-* Update naming convention
-* Use libfmt
-* Remove abort function
-* Add background to main logo
* Update readme
-* Print shader errors at run-time
+* Update changelog style
+
+*0.C.0-A*
+
+* Update readme (eg. use non-ASCII characters)
+
+*0.C.0-9*
+
+* Fix CMake not complaining about data directory not being specified
+* Find packages in CMake
+* Update exception specifiers
+* Add terminal parameter for specifying the port number
* Update help screen
-* Fix objects not being deleted
+* Rename terminal paramaeter 'name' to 'save'
+* Add server configuration structure
+* Clean up code
+* Improve commenting
+* Update ware list
+* Add linked-list class for object roots
+* Fix gravitate in the case of overlaping objects
+* Add our own terminate functions for unrecoverable errors
+* Improve error handling
+* Add new header for network formats
+* Fix save path
+* Make readme Markdown
+* Make changelog Markdown
+* Rename home_directory to base_directory
-* Update readme
-* Fix version constant
+*0.C.0-8*
-* Check I/O results;
-* Fix credits print;
-* Add structure for wares;
-* Disable language extensions;
-* Don't overwrite save by default;
-* Load save file before start sequence;
-* Fix quotes;
-* Fix logs;
-* Fix save loader;
+* Fix shader validation script
+* Fix shader
+
+*0.C.0-7*
* Update readme
* Split program into client-side and server-side
@@ -65,179 +56,215 @@
* Add copyright symbol to startup notice
* Bump version specified in CMake
-* Fix shader validation script
-* Fix shader
+*0.C.0-6*
-* Fix CMake not complaining about data directory not being specified
-* Find packages in CMake
-* Update exception specifiers
-* Add terminal parameter for specifying the port number
+* Check I/O results
+* Fix credits print
+* Add structure for wares
+* Disable language extensions
+* Don't overwrite save by default
+* Load save file before start sequence
+* Fix quotes
+* Fix logs
+* Fix save loader
+
+*0.C.0-5*
+
+* Update readme
+* Fix version constant
+
+*0.C.0-4*
+
+* Drop zp in favour of the standard library
+* Drop ly in favour of the standard library
+* Update code style
+* Update naming convention
+* Use libfmt
+* Remove abort function
+* Add background to main logo
+* Update readme
+* Print shader errors at run-time
* Update help screen
-* Rename terminal paramaeter 'name' to 'save'
-* Add server configuration structure
-* Clean up code
-* Improve commenting
-* Update ware list
-* Add linked-list class for object roots
-* Fix gravitate in the case of overlaping objects
-* Add our own terminate functions for unrecoverable errors
-* Improve error handling
-* Add new header for network formats
-* Fix save path
-* Make readme Markdown
-* Make changelog Markdown
-* Rename home_directory to base_directory
+* Fix objects not being deleted
-* Update readme (eg. use non-ASCII characters)
+*0.C.0-3*
+
+* Enable more warnings
+
+*0.C.0-2*
+
+* Enforce new naming convention
+* Use fixed-width floating-point types
+* Update shader validation script
+* Rename bs module to bas
+* Register SIGTERM handler
+* Make cmpshd static
+* Rename crd to prcrd
+
+*0.C.0-1*
+
+* Update naming convention
+* Use trailing return types
+* Use C++20
+* Don't use minimum-width types
+* Update some typings
+* Rename intro to start sequence
+
+*0.C.0-0*
+
+* Migrate from Zap to zp
+* Migrate from Flux to ly
+* Tag development versions
+* Use minimum-width types
# 0.B.2
-* Fix data directory not being set correctly by CMake;
+* Fix data directory not being set correctly by CMake
# 0.B.1
-* Fortify sources;
-* Use Flux more;
+* Fortify sources
+* Use Flux more
# 0.B.0
-* Use generator expressions in CMake;
-* Use OpenGL 4.1;
-* Migrate to C++;
-* Implement main program as a class;
-* Use exceptions;
-* Use references;
-* Update readme;
-* Add more quotes;
-* Fix launch options not being listed on the help print;
+* Use generator expressions in CMake
+* Use OpenGL 4.1
+* Migrate to C++
+* Implement main program as a class
+* Use exceptions
+* Use references
+* Update readme
+* Add more quotes
+* Fix launch options not being listed on the help print
# 0.A.0
-* Remove satellite object type;
-* Fix viewport size being too small on some devices;
-* Update mass unit;
-* Add macros for branch prediction;
-* Add new modules 'init' and 'run';
-* Remove module 'gfx';
-* Add more ship types;
-* Use OpenGL 4.0;
-* Use GLAD;
-* Specify OpenGL profile;
-* Update code style;
-* Update gitignore;
-* Update naming convention;
-* Add more station types;
-* Create script for validating shaders;
-* Add install script;
-* Add script for extracting glad;
-* Add launch option 'credits';
-* Make code more modular;
-* Add readme;
-* Update credits;
-* Switch back to CMake;
-* Add minimal MSVC support;
-* Specify underlying type for enumerations;
-* Add more quotes;
-* Rename launch option 'restart' to 'new';
-* Add assumption macro;
-* Improve precision of gravitational constant;
+* Remove satellite object type
+* Fix viewport size being too small on some devices
+* Update mass unit
+* Add macros for branch prediction
+* Add new modules 'init' and 'run'
+* Remove module 'gfx'
+* Add more ship types
+* Use OpenGL 4.0
+* Use GLAD
+* Specify OpenGL profile
+* Update code style
+* Update gitignore
+* Update naming convention
+* Add more station types
+* Create script for validating shaders
+* Add install script
+* Add script for extracting glad
+* Add launch option 'credits'
+* Make code more modular
+* Add readme
+* Update credits
+* Switch back to CMake
+* Add minimal MSVC support
+* Specify underlying type for enumerations
+* Add more quotes
+* Rename launch option 'restart' to 'new'
+* Add assumption macro
+* Improve precision of gravitational constant
# 0.9.0
-* Fix compilation warning;
-* Optimise mechanical functions;
-* Add system generation routine;
-* Remove 'info' module;
-* Add intro;
-* Add terminal parameters;
-* Update units;
-* Make window fullscreen;
-* Resume time;
-* Update gitignore;
-* Make code more modular;
+* Fix compilation warning
+* Optimise mechanical functions
+* Add system generation routine
+* Remove 'info' module
+* Add intro
+* Add terminal parameters
+* Update units
+* Make window fullscreen
+* Resume time
+* Update gitignore
+* Make code more modular
# 0.8.1
-* Update renderer;
-* Add canister to simulation;
-* Update mechanical functions;
+* Update renderer
+* Add canister to simulation
+* Update mechanical functions
# 0.8.0
-* Make code more modular;
-* Don't use global variables;
-* Add more launch options;
-* Fix memory leak;
-* Add abort routine;
-* Add copyright notices to source files;
-* Add patch version to version number;
-* Enable more warnings;
-* Draw simulation in window;
+* Make code more modular
+* Don't use global variables
+* Add more launch options
+* Fix memory leak
+* Add abort routine
+* Add copyright notices to source files
+* Add patch version to version number
+* Enable more warnings
+* Draw simulation in window
# 0.7
-* Make window fullscreen;
-* Update object data (store both positional and rotational velocity);
-* Update save format;
-* Add credits file;
-* Add more quotes;
-* Standardise and optimise save format;
-* Perform checks on save file;
-* Fix bad module name;
-* Use 'pragma once';
-* (Temporarily) define some constants as macros instead of as compile-time variables;
-* Create object system;
+* Make window fullscreen
+* Update object data (store both positional and rotational velocity)
+* Update save format
+* Add credits file
+* Add more quotes
+* Standardise and optimise save format
+* Perform checks on save file
+* Fix bad module name
+* Use 'pragma once'
+* (Temporarily) define some constants as macros instead of as compile-time variables
+* Create object system
# 0.6
-* Update versioning: Use major.minor;
-* Update save format;
-* Fix invalid symbol;
-* Add quotes;
-* Save simulation result to image;
+* Update versioning: Use major.minor
+* Update save format
+* Fix invalid symbol
+* Add quotes
+* Save simulation result to image
# 5
-* Update save data format;
-* Add continue routine;
-* Read command line parameters;
-* Set SIGINT handler;
-* Print quote on start;
-* Add log function for errors;
-* Update flux usage;
-* Optimise grav;
+* Update save data format
+* Add continue routine
+* Read command line parameters
+* Set SIGINT handler
+* Print quote on start
+* Add log function for errors
+* Update flux usage
+* Optimise grav
# 4
-* Add simple save routine;
-* Add logo;
-* Add clean and purge targets to makefile;
+* Add simple save routine
+* Add logo
+* Add clean and purge targets to makefile
# 3
-* Fix incorrect symbol names;
-* Add basic graphics instancing;
+* Fix incorrect symbol names
+* Add basic graphics instancing
# 2
-* Rename project to Bowshock (from Procyon);
-* Rewrite project;
-* Add gravity engine;
+* Rename project to Bowshock (from Procyon)
+* Rewrite project
+* Add gravity engine
# 1
-* Move save handlers into their own module 'sav';
-* Add new module 'evt';
-* Move shipnm into new module 'info';
-* Update save format;
-* Add jump function;
-* Rename ship to shipid;
-* Add ship structure;
-* Store ship information in player data;
-* Add function for getting the length to a system;
-* Add function for determining the jump range of a ship;
-* Add desktop entry;
+* Move save handlers into their own module 'sav'
+* Add new module 'evt'
+* Move shipnm into new module 'info'
+* Update save format
+* Add jump function
+* Rename ship to shipid
+* Add ship structure
+* Store ship information in player data
+* Add function for getting the length to a system
+* Add function for determining the jump range of a ship
+* Add desktop entry
# 0
-* Initial;
+* Initial