Since #1117, we allow for extensions like ".pdf.xopp". This change led to
a bug where overwriting an existing ".pdf" file in pdf export created a
new file with the extension ".pdf.pdf" instead of overwriting the old
one. This is fixed and additionally all current and future export
filetypes show the same behaviour now.
Since german locale has a different number format, make sure that a
cross-compatible number format is used. Also make the additional locale
"de_DE.UTF-8" available in the CI.
Issue: #1393
- 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