Development Version


GitHub also holds the latest development version of mtCellEdit.

The development version is not as well tested as the stable release, but it may have bugfixes and other changes that people may find useful.

Version 3.1 of mtCellEdit will have many changes compared to version 3.0 so in order to use this new version always uninstall the old version completely.

Changes so far:

libmtKit
zlib memory deflate & inflate functions now part of the API.
ByteCube, BitPack* added.

libmtPixy
BUGFIXES
Image normalize added.

libmtPixyUI
Image normalize added.

mtCedCLI
Refactored to use CLI functions in libmtKit like mtPixyCLI.

mtCedUtils
Now contains mtRDC & mtNetLog (those modules removed).

mtCellEdit
Auto-correct the file extension when using "Save As".
BUGFIXES

mtEleana
1975 & 2016 referendum results added.
Auto-correct the file extension when using "Save As".
SVG parser now has better error reporting and handles optimized Inkscape paths.
SVG map files now have a new schematic design.
BUGFIXES

mtPixy
Auto-correct the file extension when using "Save As".
File->Export Colourmap menu option added.
Effects->Normalize menu option added.
Palette->New menu option added.
Right mouse click or release in paint mode swaps colour A & B.
Mouse cursor changes when using each tool.
BUGFIXES

mtPixyUtils
delta, pica, riba, rida, risa, utils added.

mtRaft
Copying to clipboard now copies numbers without commas.

mtUtils
New module created for general command line programs only dependent on mtKit.

General
Modules adjusted to work with GCC 6 on Debian 9 and other modern distros.
Debian 7, C++11, Qt4, is now the baseline test system.  Debian 9, C++14, Qt5, is now the modern test system.
cppcheck warnings cleaned up.
C code now moved back to .c files for the sake of clarity.  A heterogeneous C/C++ lib/app setup is my preference.
/pkg/ build system tweaked.




The following list is the roadmap for major project changes over the coming versions. I don't know the exact timing of final releases as they always happen when the code is stable and complete. The purpose of sharing this information is to help people understand the direction of the project as a whole, and how its constituent parts will change over the next year or two.

Version 3.1
Clean up mtPixy, smoothing off any rough edges in the UI.
Synergize apps by refactoring all shared code into the libraries.
Rework mtEleana maps to be a more schematic visual design, and a better SVG design.  The goal is to make the maps simple, clean, and practical for both the viewer and the maintainer.

Version 3.x
Make better use of C++ (classes, namespaces, type strictness) to enforce design choices, and make the growing project easier to manage.

As well as these major changes, I also hope to do the more mundane things like bugfixing, refinements, and other kinds of housekeeping to keep the project as polished as possible.



If you find bugs or have suggestions for improvements please contact me.