The following information details the development of the Diamond Editor.
2014
May 2014
- Initial release of Diamond Editor 1.0
- Diamond Installers available for X11, Windows, and OS X
- Diamond was complied using the CopperSpice 1.0.0 libraries
July 2014
- Updated documentation
- Improve view macro screen
- Diamond Editor 1.1.0 release
2015
March 2015
- Documentation generated using DoxyPress
- Updated syntax highlighting files
August 2015
- Diamond Editor 1.2.0 release
2016
March 2016
- Modify autoload system
- Cleaned up source code to utilize newer functionality in the GUI library
- Update documentation
April 2016
- Add more extensions for syntax highlighting
- Compile with newest version of CopperSpice
- Diamond Editor 1.2.1 release
November 2016
- Minor enhancement to go to line
- Minor enhancement to advanced search
2017
January 2017
- Compiled with CopperSpice 1.4.0
- Diamond Editor 1.2.2 release
March 2017
- Fixed an issue when opening a file which is already open in another tab.
May 2017
- Update documentation
- Compiled with CopperSpice 1.4.1
- Diamond Editor 1.2.3 release
June 2017
- Add support for CMake syntax highlighting
- Added an option to automatically remove trailing white space when saving a file.
- Add license file and a readme.md file
August 2017
- Update C++ syntax file
- Add new option to re-wrap a paragraph
- Update build files
September 2017
- Minor update to the displayed messages
- Change name for hunspell on Mac OS X
- Add deployment for FreeBSD
- Diamond Editor 1.2.4 release
2018
May 2018
- Update syntax highlighting rules
- Add syntax highlighting for xml files
- Update image files
- Update UI files
- Add more special characters to symbol chart
June 2018
- Turn off reselecting a syntax highlight format when a file is reloaded
- Change split windows to preserve the cursor position
- Correct drive type for XP style dialog
September 2018
- Compiled with CopperSpice 1.5.1
- Diamond Editor 1.3.0 release
2019
February 2019
- Compiled with CopperSpice 1.5.2
- Diamond Editor 1.3.1 release
October 2019
- Drop support for Autotools build system with Diamond
- Modernize CMake build files for Diamond
- Move to C++17 on all platforms
November 2019
- Compiled with CopperSpice 1.6.1
- Diamond Editor 1.3.2 release
December 2019
- Add information about the target platform to CMake configure
- Prevent user dictionary from overwriting during install
- Enhance CMake build files to copy the CopperSpice plugins during install
2020
January 2020
- Remove obsolete headers
- Change copyright
February 2020
- Update readme file to document Hunspell dependency
- Minor update to C++ syntax file
- Remove option to specify the location for the help files
- Remove documentation files from build system, display help files located on the CopperSpice website
- Compiled with CopperSpice 1.6.2
- Diamond Editor 1.3.3 release
March 2020
- Add info.plist
- Improve bundle for Diamond on Mac OS X
- Update the About box
- Added support for newer versions of the Hunspell library
April 2020
- Update Hunspell from 1.3 to 1.7 on Windows
- Add #define in spell checking to test for versions greater than 1.5
- For newer versions of Hunspell, uses updated functions in lieu of deprecated functions
- Compiled with CopperSpice 1.6.3
- Diamond Editor 1.3.4 release
September 2020
- Compiled with CopperSpice 1.7.0
- Diamond Editor 1.3.5 release
October 2020
- Improve syntax highlighting when editing CMake files
2021
January 2021
- Change copyright
- Correct UTF-8 string encoding to improve the spell check system
- Compiled with CopperSpice 1.7.1
- Diamond Editor 1.3.6 release
December 2021
- Add new feature to save a list of only the open files, located under the Tools menu
- Under the Edit Menu, Insert Symbol a new entry for a pound symbol added
- Change file Dialog options to match CopperSpice enum name
- Improve user interface dialogs
- Move from CMake 3.8 to CMake 3.16
2022
January 2022
- Compiled with CopperSpice 1.7.3
- Diamond Editor 1.3.7 release
February 2022
- Corrected path for icon file
March 2022
- Update enum names for keyboard modifiers to sync with CopperSpice
- Remove file dialog option which set a path for Windows XP, no longer required
April 2022
- Update readme file
- Update Info.plist file for OS X
- Modify calls to connect to use method pointers
- Change slot macros to use standard method declarations
May 2022
- Add additional keywords and data types for syntax highlighting for C++ files
- Add rc file to embed the program icon file in the executable, used on Windows
- Documentation updated
- Diamond Editor 1.3.8 released
August 2022
- In advanced find, separate match whole words from regular expressions
- Improve syntax highlighting for C++ code
2023
January 2023
- Change copyright
- Minor improvement in syntax highlighting
- Diamond Editor 1.4.0 released
2024
January 2024
- Change copyright
- Diamond Editor 1.5.0 released
March 2024
- Multiple change to clean up compiler warnings
April 2024
- Add new featur to sort selected lines (useful for sorting include file names)
- Modify CMake build file to dsiable cosole window on Windows
July 2024
- Improve variable names for readability, other minor changes
- Change title for csMsg() overloads
- Redesign how the Hunspell library is loaded
- Reimplement and restructure option for loading/saving open list of files (Tools Menu)
- Add support for multiple unique lists of open files
- Name for each open file list can be changed to identify each list
- Improve how macros are loaded
September 2024
- Update minimum version to CMake 3.18
- Clean up UI files
- Diamond Editor 1.5.1 released
2025
January 2025
- Minimum required version for Mac is OS X 14.7.4 with XCode 15.3
- Change copyright
- Minimum compiler requirement is now C++20
- Modify readme file to reflect compiler requirements
- Remove support of older versions of Hunspell
March 2025
- Diamond Editor 2.0.0 released