Diamond Editor  1.5.0
Timeline

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
  • Documentation updated
  • 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

  • Change copyright
  • 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