history.txt for Flowcode V4 =========================== Installation version = 4.5.7 ---------------------------- Release date = 26th July 2011 Flowcode exe version = v4.5.18.74 * Main EXE - Macro call return value fixed (greyed-out returns are not affected) - Increased rendering speed of flowcharts - Removed ICD mode and VNET features from the demo - Fixed bugs when adding new custom C code macros and allowing % substitutions in custom macros - Added quick copy of selected icons (drag with ctrl held) - Compilation launching fix for Win7 PCs - Component connections now default to n/c if the target does not have them - Major changes to the activation procedure (added RegMe app in place of Register dialog) - Altered the splash screen / About dialog - Fixed drawing of handles on the panel - Added MIAC addons facility, including new component category and mods to the component connections dialog * FCD files - Lots of changes and bug fixes - New FCDs: ~ 12F1840, 12F508, 12F509, 12F510, 12LF1840 ~ 16F1824, 16F1825, 16F1828, 16F1829, 16F1847 ~ 16F1946, 16F1947 ~ 16F505, 16F506, 16F610, 16F707, 16F882 ~ 16LF1824, 16LF1825, 16LF1828, 16LF1829, 16LF1847 ~ 16LF1902, 16LF1903, 16LF1946, 16LF1947, 16LF707 ~ 18F66J11, 18F67J11, 18F86J11, 18F87J11 ~ 18F26J13, 18F27J13, 18F46J13, 18F47J13, 18F66J16, 18F86J16 ~ 18LF26J13, 18LF27J13, 18LF46J13, 18LF47J13 ~ 18F26J53, 18F27J53, 18F46J53, 18F47J53 ~ 18LF26J53, 18LF27J53, 18LF46J53, 18LF47J53 ~ 18F66J90, 18F67J90, 18F86J90, 18F87J90 ~ 18F66J93, 18F67J93, 18F86J93, 18F87J93 ~ 18F13K22, 18F14K22, 18F23K22, 18F24K22, 18F25K22, 18F26K22 ~ 18F43K22, 18F44K22, 18F45K22, 18F46K22 ~ 18F65K22, 18F66K22, 18F67K22, 18F85K22, 18F86K22, 18F87K22 ~ 18F25K80, 18F26K80, 18F45K80, 18F46K80, 18F65K80, 18F66K80 ~ 18LF25K80, 18LF26K80, 18LF45K80, 18LF46K80, 18LF65K80, 18LF66K80 * Components - Improved reliability of GPS component and added additional functions - GPS simulation bug fix (calling of routines returning floats) - gLCD simulation bug fixed (drawline when X1=X2 and Y1=Y2) - Added bitbanged support for SPI in gLCD component - Fixed colour display C code in gLCD - Added support for 4D displays to gLCD - CAN2 fix for extended identifiers - 7seg1 fix to ClearDigit simulation and C code - Added internal CAN functionality to CAN component - Added FAT32 support and various fixes - Changed C code files to work for hitech and boostc without ifdefs - ADC C code fix - GPS BAUD rate now defaults to latest GPS module value - I2C_Master bugfixes (s/w baudrate setting and h/w pin allocations) - Speech C code now uses DefinesCode instead of legacy "GetDefines" macro - USB components now automatically sets up the PLL for certain chips - Zigbee: added commands to clear the current address and reset the network - RS232 SW baudrate fixes for slow clocks - Fixed MIAC relay functions - Added option to hide MIAC UI - New components: > GSM component > Accelerometer component > RC5 component > RF component * Tools - New version of BoostC used - Changed names of BoostC exes to use "_" instead of "." - Added new PICmicros to PPP * Help files - All help files now in CHM format * Languages - Arabic translation added Installation version = 4.3.6 ---------------------------- Release date = 1st April 2010 Flowcode exe version = v4.3.7.63 * Components - Fixed minor bug with language detection on non-ENGB English systems - Fix to Zigbee C code * Languages - Changed the file so LCIDs are used for the sections instead of text strings * Tools - Added support in PPP for more high pin-count chips * FCDs - New devices added: 12F1822, 12F617 16F1823 18F6xJ50 18F6xJ55 18F8xJ50 18F8xJ55 - 16F7xx ADC type fixed - 18Fx458 and 18Fx553 init code fixed - 18FxxJ10 and 18FxxJ15 PWM definitions fixed Installation version = 4.3.5 ---------------------------- Release date = 23rd March 2010 Flowcode exe version = v4.3.7.63 * Main EXE - Issues with ICD fixed - Version info retrieval fixed - Code customization parameters bugfix - Panel import crash bugfix - Options->Restore defaults bugfix - Double-spaces now allowed in calculation expressions - No longer performs unnecessary ".v0" backup saves - Fixed bug when retrieving parameter and return values of customized code - "Fast as possible" simulation no longer flips between macro windows - "#pragma message" changed to "#warning" - Toolbar corruption issue (when installing a newer version) fixed - Flowcode no longer crashes when loading a program with an uninstalled component - "Simulation finished" message now closed on any user input - Fixed bug where flowchart is sometimes cut off in view when first displayed * Components - 7seg1 and 7seg4 now manipulate i/o of the device - Minor change to RS232 C code for HI-TECH compiler - Stepper simulation problem fixed (now it only updates UI when necessary) - Small change to TCP/IP C code for 18F devices with no TMR0 register - 'Format' dependancy removed (7seg, 7seg4, ADC, Keypad, LED, LEDarray) - DPI issues fixed (except for the MIAC) - Language / font issues fixed - RS232 9-bit reception fixed - Fix to FAT initialization routine - #pragma error fixed for HI-TECH - New ADC for 10F and other new devices - Changes to i/o code for switches and leds for 10F devices - Small fix to CAN and CAN2 BitModify parameter list - gLCD component now works with new EB057 E-Block - Speech now works in memory bigger than 16-bit - gLCD updated with S65 controller - GPS C code fixed and alternative BAUD rates added - USBSerial component now produces a better driver file - New help files for Servo, GPS, gLCD and Formula Flowcode * Languages - Slight mods to Russian translation - Fix to Danish translation (Flowcode doc settings) - Added Dutch help file - Updates to Hungarian translation - Updates to Chinese (Traditional) translation * FCDs - RXINT issue fixed - Multiple UARTs - PORTI fix - Multiple interrupt enable issues trapped - Fix to interrupt handler code to trap multiple interrupt enables - 10F device i/o code fixed - 18F4480 & 18F4580 PWM fixed - Added 16F1826 and 16F1827 - Added 18FxxJ11 and 18FxxJ50 - Added 18Fx458 and 18Fx553 - Minor fix to 16F946 chip - Some interrupts removed from MIAC * Tools - Updated PPP with 10F config settings * Etc - Nag screen messages tidied-up Installation version = 4.2.3 ---------------------------- Release date = 30th October 2009 Flowcode exe version = v4.2.3.58 * Main EXE - Connection point now generates a ";" character after the label (to allow it to work with HiTech compiler) - Configuration information for 18F devices now also produced in a valid format for the HiTech compiler - Array indexes can now be greater than 255 - Fixed "close after simulation" bug - Fixed "var case" bug * Components - I2C Master component C code changed to allow multiple occurrences - Speech component mods for HiTech compiler compatibility - gLCD code fixed due to HiTech compiler issue - Fonts changed in common components to allow for complex script languages - 7seg1, 7seg4 and Stepper now manipulate i/o of the device * FCDs - UART and PWM count FCD fixes for some 18F files - All 18F devices now have appropriate substitutions - Added 10F devices (Hitech only) - Fixed CONFIG substitution settings for HiTech - Fixed max clock speed for 16F19xx family * Tools - Added "DoNothing" app because HiTech does not need a linker app * Languages - Slovenian translation updated - Russian translation updated * Etc - Fixed a few ICD issues - Added firewall exception to VNET server & port Installation version = 4.2.2 (BETA release) ------------------------------------------- Release date = 6th Oct 2009 Flowcode exe version = v4.2.2.57 * Main EXE - Compiler messages bug fixed (large amount of output previously caused the massages to be ignored) - Component categories now load much faster - Removed secondary splash screen - ICD bug fixes - "Not x" simulation bug fix - Tab fixes (color and close button) - and added - ICD now accepts HiTech-generated COFF files - Floating panels can now have their size adjusted using properties window - Panel properties window now available via menu - Panel "shrinking" bug fixed - Watch window now watches local variables (simulation only) - Watch window and variables windows remember order of variables - Multiple variables can be added and deleted from the watch window - Recursion bug fix - Panel docks and undocks by double-clicking the captionbar only (instead of the panel background) - Workspace layout now persists * Components - Fixed errors with RS232 hardware f/w defines - All component C code altered to work with HiTech compiler as well as BoostC compiler - gLCD, Speech and USB components altered for HiTech compatability - Formula Flowcode: added motor balance slider - SPI legacy: fixed interrupt enable/disable code - RS232: fixed hardware flow control defines - LEDarray: Array out-of-bounds bug fixed in substitution when less than 8 LEDs are used - One-Wire: GPIO detection included in substitutions - Stepper: Paint function fixed to allow simulation buttons to operate correctly during simulation - PWM: 10-bit duty simulation calculation modified to use integer division to prevent crash * FCDs - New devices added: 16F19xx 18F6xJ10 18F6xJ15 18F8xJ10 18F8xJ15 - All changed to work with HiTech compiler * Tools - Added new devices to PPP cfg files - Added PICkit3 programmer * Languages - Added Polish - Added Chinese (Taiwanese) - Updated Vietnamese * Etc - Updated USB code so it works with 18F14k50, etc Installation version = 4.1.1 ---------------------------- Release date = 14th August 2009 Flowcode exe version = v4.1.1.55 * Main EXE - Added VNET functionality, including grouped simulation - Added Tabbed interface options - Added Component Categories on toolbar - Fixed STDIO redirection bug - Fixed array bug - Fixed double-delete issue - Added auto closing "Simulation Complete" message - Added delay to fix intermittent ICD problem - String parameter to user macro fix - Byte now accepted in place of a string - Added secondary splash screen - Fixed MX_VAR_SEPARATOR issue - Fixed project options page - Added/Updated the icons for Panel Objects - Improved context menu for components - Misc minor bug fixes * Languages - Updated languages - Added language help files - Added Russian and Simplified Chinese * FCD files - fix to ADC conversion of 16F88 chips - Added new information to all chips - Corrected interrupt problems on some chips - Added 18FxxKxx devices * Tools - Added Locktronics PIC - Fixed PPP support for newer 18F devices * Components - Many fixes to PWM - Reinstated labels for switch bank and led array - Added VNET functionality to CAN and RS232 components - Added One-wire component - New commands for Servo - Added a base-address calculation to the Speech component - String return fixes for ADC, RS232 and USB components - Fixed polarity code generation for LED * VNET server - Added VNET server application Installation version = 4.0.0 ---------------------------- Release date = 22nd May 2009 Flowcode exe version = v4.0.0.53 Initial release.