- Travis compatible (look at https://travis-ci.org/MarPiRK/xournalpp) – not all features are enabled for now, but it just works
- some CMakeLists.txt cleanup
- no target_compile_features, so it's compatible with CMake 2.8.8
- possibility to build and link statically boost
- possibility to link pre-built glibmm lib
- CMake variables README
- libraries and linking cleanup
- possibility to compile with gcov support
- CMake:
- moved all components to CMake and removed autotools
- multiple config headers, to decrease recompile time after changes
- more things possible to configure using cmake config
- renamed few constants in categories:
- enable (basic features)
- unstable (features in developmnet)
- debug (debugging constants)
- test (CppUnit options/additional tests)
- dev (development constants, for testing purposes – marked as advanced, but directly accessible in cmake-gui)
- CppUnit
- moved everything to single folder `test/` in main tree
- separate binary `xournalpp-test` – main binary is also compiled
- SpeedTest additional module, which can be easily used while testing
- fixed some debugging errors
- moved all desktop files to `desktop/` directory
- autogenerating `xournalpp.pot` file and translations instal
- removed unused headers
- removed pugixml, as it's not used for now
- updated mathtex to recent version
Had only a really small API, which was written by hand, if we would use python as Scripting API we should generate it with common tools
The python testing was really incomplete, and not a good approach
Use CppUnit instead.
using Glibmm::Base64, with support to uncompressed files
Also fixed initLocalization in main Xournal++ – without some expressions things like boost::algorithm::tolower would throw cast errors if ENABLE_NLS == 0