13 "Copyright (c) Bader-Eddine Ouaich and other contributors\n" \
14 "Permission is hereby granted, free of charge, to any person\n" \
15 "obtaining a copy of this software and associated documentation" \
16 " files (the Software), to deal in the Software without restriction,\n" \
17 " including without limitation the rights to use, copy, modify, merge,\n" \
18 " publish, distribute, sublicense, and/or sell copies of the Software,\n" \
19 " and to permit persons to whom the Software is furnished to do so,\n" \
20 " subject to the following conditions:\n" \
21 "The above copyright notice and this permission notice shall be included\n" \
22 " in all copies or substantial portions of the Software.\n" \
23 "THE SOFTWARE IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,\n" \
24 " INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR\n" \
25 " PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE\n" \
26 " FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,\n" \
27 " ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n"
28
29
30/*
31* Reminder:
32>> Enigma.rc will include this file to get versions as they change, no need to modify version in any other place than here.
33>>> Also make sure you update version in doxyfile using doxywizard
34
35* https://semver.org/
36* # when minor version is incremented, patch must reset to 0
37* # when major version is incremented, minor and patch must reset to 0
38*
39* Given a version number MAJOR.MINOR.PATCH, increment the:
40* - 1. MAJOR version when you make incompatible API changes (e.g. installer-users have to modify their infrastructure (phone/tablet/PC/web-server/firewall config/etc) in some way), when its incremented, minor and patch are back to 0.
41* - 2. MINOR version when you add functionality in a backwards compatible manner (e.g. passing additional data to an already-provisioned API or adding any end-user functionality that does not affect the installation-requirements)
42* - 3. PATCH version when you make backwards compatible bug fixes (e.g. fixing any end-user bug that does not affect the installation requirements)
43* Additional labels for pre-release and build metadata are available
44* as extensions to the MAJOR.MINOR.PATCH format.