*************** * Quincy 2005 * *************** Extensions, fixes, improvements and modifications to Quincy 2005, retrospective to the Quincy 2002 origins: CURRENT VERSION Version 1.3 (05 February 2008) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Bug Fixes: - Fixed: .Eliminated: Quincy occasional crash while scrolling in the editor .Eliminated: koolplot mistaking 0 (int) for NULL in plotdata .Removed: deprecated conversion from string to pointer conversion warning in default warn mode .Removed: warning for stdio.h, stdlib.h etc.. having long long when the "strict ansi" option is selected .Removed: "missing prototypes" warning when "all warnings" is selected (a MinGW issue) .Repaired: project "insert files" not working when adding many files .Repaired: modified header files are now saved on Rebuild All (only .c and .cpp files were saved) .Added: missing chain-links images in help HTML - Updated: .MinGW 5.0.3 is still the default compiler, but updated with: * mingw-runtime-3.14 * binutils-2.17.50-20060824-1 * gdb-6.7.50.20071127-mingw * gcc-core-4.2.1-sjlj-2 * gcc-g++-4.2.1-sjlj-2 .Installed updated libraries: * WinBGIm 6, Dec 2005 version, recompiled for GCC 4.2.1 * Koolplot (2D graph plotting) library v 1.3 Removes plotdata ambiguity between null pointer and 0 * FLTK 1.1.8 (r6021, pre-release) * Conio2 recompiled with GCC 4.2.1 * w32api-3.11 .Installed updated tools: * AStyle 1.21 (Code beautifier) and Help file * Grep 2.42 * GNU make (msys version) v.3.81 * Unix shell (GNU bash) v.2.04.0(1) * Lcc Weditres windows resources editor version 2.78 and help * Fluid 1.1.8 (FLTK user interface designer / GUI builder) - Improved: .Compatibility with Windows VISTA (installation/uninstallation by admin, use by anyone) .Quincy application is now portable (runs from USB or CD) .Programmers Help: - updated help for AStyle, conio, cppreference, fltk, libc - added GCC user manual .Programming Examples: - FLTK 1.1.8 sample programs provided with Quincy projects thanks to Christos Tsirimokos. - Links to internet FLTK and Fluid tutorials added - Added the "Shapes" object-oriented programming with C++ and WinBGIm example. .Code beautifier has added Allman/BSD as default (BSD style is preferred by many) .Allow entering strings with other-than-straight-ANSI characters (i.e. Greek) in the editor (thanks to Christos Tsirimokos). .Project - Insert Files dialog now opens in project directory (if it exists) ."File->Open" dialog now opens in the project directory if a project is open. ."File->Open" dialog now allows opening multiple files at once (but of course only 1 project). ."File->Recent Files" now shows up to 10 recently used files .Added "File->Close All" menu option .Added "Open Headers" menu option on project window right-click menu to open header files in project directory _______________________________________________________________________________ Version 1.2 (15 July 2006) ~~~~~~~~~~~~~~~~~~~~~~~~~~ Modified in version 1.2 - Embedded (extra) libraries and headers are now installed in "include" and "lib" subdirectories of Quincy (outside MingW). This allows changing MingW version on the fly with these libraries still working (if still compatible with the MingW compiler). - Installs MinGW 5.0.3 as default compiler * GCC (and G++) version 3.4.5 * GDB version 6.3-1 * Gnu Make - version 3.81-1 - Installs updated libraries: * WinBGIm Dec 2005 version, uses Mutex when drawing (more reliable in some systems) * Koolplot (2D graph plotting) library v 1.2: faster, more stable, thanks to new WinBGIm * FLTK 1.1.7 with documentation and examples * Conio2 (alternative version of conio.h with added C++ conio streams) including help and examples - Installs updated tools: * AStyle 1.18 (Code beautifier) and Help file * Lcc Weditres windows resources editor version 2.78 and help * Fluid (FLTK user interface designer / GUI builder) - now in Tools menu. * A console (Windows "Command Prompt") in project current directory is available in the Tools menu. Gives access to the MingW binutil programs. - Improves: * Support for FLTK _ Fluid is now accessed from the tools menu. _ Choice of FLTK libraries selectable in the Project Properties dialog. _ Better help. "Cubeview" FLTK tutorial offered in the Quincy programming examples. * Programmers Help and Program Examples _ More help and examples for graphics. _______________________________________________________________________________ Version 1.1 - 08 January 2006 ~~~~~~~~ Bug Fixes: - Fixed: Cannot build a Win32 program with a ".rc" file (use winanim to check). - Fixed: Cannot find include path if MingW is outside the Quincy install path. - Fixed: FLTK project "With Console" does not work -link fails-. (leave -mwindows and add -mconsole). Modified in version 1.1 - Modified: On saving editor adds CR to last line if one is missing (avoids the "no newline at EOF" gcc compiler warning). - New version of koolplot - "About" screen now gives Quincy 2005 URL. Al never put a link to Q2005 as said he would. - More examples, better help. ________________________________________________________________________________________ Version 1 - February 2005 ~~~~~~~~~~~~~~~~~~~~~~~~~ BugFixes: - Fixed: "Strict Ansi/ISO option not truly requesting strict ansi." - Fixed: "Closing a console executing program opened by Q. by clicking terminate window icon or Ctrl C or Ctrl-break (rather than pressing [Enter] as required by Quincy console) closes Quincy itself". - Quincy now correctly opens a console on execute only when required. - Fixed: "Quincy dies when opening a previous file on removable media that is not there anymore (e.g. on portable disk drive, floppy, memory stick...)". - fixed: Open Q -> open new C source file -> first press of crashes in AutoIndent mode. The fix (an invalid reference to the document) is commented in CEditorView::AutoIndent(). This appears to have resolved the worst of Quincy's "instabilities". Addition: - FLTK applications (and libraries) - WinBGIm applications (and libraries) - koolplot applications (and libraries) - "With Console" build property option available with all added libraries above. - New "Linker Options" input field to support adding linker flags. - Warning Levels: All, Default, or None - New option for C99 support of C programs. - New *.cc, *.cxx project file types. - Added "Link" [Ctrl-F5] project menu entry just below "Compile". - Added hotkey [Ctrl-F6] for "Rebuild All" - Added C/C++ language reference help and help for glibc FLTK, WinBGIm, koolplot. Modified in version 1: - "About" screen changed to Quincy 2005, leaving original copyright, adding licencing info, - Made "Compile" produce an object file, even for single-source-file programs. - Enabled build optimisation levels to 4 (4 for space optimisation) ___________________________________________________________________________________________ Starting point: Quincy 2002