diff --git a/CHANGELOG b/CHANGELOG index c7ec8185eba5b2590ae97723f11755d77ea99665..7347c86f907bc1b53b11a1303c93eaec32fcf26b 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,12 +1,15 @@ -# Next +# v2.1 -- Add the download and build dependencies script, whith its option in the - configure script -- Bug fix: broken stop and clear -- Bug fix: broken insert -- More separation between modules and lektord's source code +- Add dependency dl system at configure time, to be able to build on systems that don't have the correct version of libraries +- Add hooks at queue begin and queue next events +- Some documentation update +- Auto create the config file when it doesn't exist +- Better separation of modules within lektor +- Bug fix: failed to clear +- Bug fix: incorrect play state with sdl2 module +- Bug fix: failed to insert, queue duplication -# v2.0 +# v2.0 (02c1203b) - Change build toolchain to autotools - Asserts are enabled manually at runtime @@ -16,18 +19,7 @@ - Some refactor done - Some bug fixes… -# v1.8-2 - -- Add plt list to list all available playlists -- Add plt list <name> [query] to list the content of a playlist with - possibility of filtering the results with a query -- Fix some bugs (mostly segfaults on incorrect input) - -# v1.8-1 - -- Segfault correction when uri is an integer - -# v1.8 +# v1.8 (3e1d569e) - Command find <id> command - Command lkt queue get renamed 'lkt queue database' @@ -37,7 +29,24 @@ - Modules are more modular - Bug fixes -# v1.7 +Revision 1 (1fc75ed9) + +- Segfault correction when uri is an integer + +Revision 2 (3fcf202e) + +- Add plt list to list all available playlists +- Add plt list <name> [query] to list the content of a playlist with + possibility of filtering the results with a query +- Fix some bugs (mostly segfaults on incorrect input) + +Revision 3 (c41b723e) + +- No more crash when inserting in the queue +- The lkt command is usable in php, some signal handlers can't be installed there (damn php) +- Some bug fixes + +# v1.7 (1f2e80fa) - DB lock - SDL shortcuts @@ -47,31 +56,31 @@ - Playlists and queue interaction improved - Bug fixes… -# v1.6 +# v1.6 (d7ac3759) - Stickers support - Update and rescan - Archlinux package -# v1.5 +# v1.5 (70c68ec6) - Bug fixes - Drop search add and search insert, use queue add and queue insert now - Own ini parser - Source code is only in ISC licence -# v1.4 +# v1.4 (f0615d2f) - Sync from kurisu with update and rescan commands - Manpages - Introduction of mthread - Compiles with gcc and clang -# v1.3 +# v1.3 (89c82c01) - Drop PCRE dependency - Add help to lkt and lktadm commands -# v1.2 +# v1.2 (5974e1ba) - Add the sdl module diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f89aa7f0836a309b50ae3f7ca38ba7a09f77e733..5b0dbf22a5425f91d406e1a90d16b940679698cc 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -15,7 +15,10 @@ It is recommended to use the `../configure` method to build while in developpement. Also, prefere useing the `--with-depends` with the configuration, to use the fixed version. -## Style style and the code +An archlinux package exists, use `makepkg -si` to build and install it. If +there are no package for your distribution, feel free to add a way to make it. + +## Style and the code Prefer using `__${name}` names for static variables and functions. Prefix the name of the file or folder in function names, e.g. `database_` or `command_`. @@ -26,3 +29,5 @@ astyle step is a part of the CI/CD. You are encouraged to use the `./scripts/tags.bash` script to build the `ctags` and `cscope` database files to explore more easelly the project. + +The C standard used here is C11, because on debian C18 doesn't compiles.