home *** CD-ROM | disk | FTP | other *** search
/ Chip Hitware 3 / CHIP_HITWARE3.iso / chiphit3 / tools / 95zeus / history.txt < prev    next >
Text File  |  1996-02-11  |  18KB  |  529 lines

  1.  
  2.       History of Changes for the Zeus for Windows Editor
  3.       ==================================================
  4.  
  5.  
  6. Version 1.00
  7. ------------
  8.  
  9. Initial release of the Zeus for Windows Version 1.00
  10.  
  11.  
  12. Version 1.01
  13. ------------
  14.  
  15. 1) Fixed:
  16. Problem with electric keyboard expansion. The electric listbox is case 
  17. insensitive but the search was done as case sensitive. This meant the 
  18. following expansion did not work.
  19.           
  20.            "T"  1  "TRUE"
  21.  
  22.   Note: That the keyboard expansion is still coded to be case sensitive.
  23.  
  24. 2) Fixed:
  25. Tab characters where not being processed correctly in the preprocessor
  26. string. For example the following would paint incorrectly.
  27.           
  28.            #<tab char here>ifdef 
  29.  
  30. 3) Fixed:
  31. Tab characters where not being processed correctly when place within 
  32. strings. For example the following would paint incorrectly.
  33.           
  34.            "<tab char here>this is a string with a tab in it"
  35.  
  36. 4) Added:
  37. Added electric expansion "\b" control character and changed search to 
  38. limit words with delimiters characters also (ie "(ifg<space>" would now
  39. expand out).
  40.  
  41. 6) Added:
  42. Backup interval edit field to editor options dialog box was added.
  43.  
  44. 7) Added:
  45. If Zeus is minimised and a file is opened by double clicking or dropping on
  46. the Zeus for windows icon (using the File Manager, Zeus file associations)
  47. then Zeus will be restored to normal size.
  48.  
  49. 8) Added:
  50. The Open dialog now has persistence. It remembers the file extension filter 
  51. last used (for the period of the edit session only).
  52.  
  53.  
  54. Version 1.02
  55. ------------
  56.  
  57. 9) Added:
  58. New functions, Close, Close All and Save All added to the toolbar and 
  59. Save All option added to the File menu.
  60.  
  61. 10) Added:
  62. Standard CUA keyboard mappings for cut, copy, paste and marking have
  63. been added to editor.
  64.  
  65. 11) Added:
  66. Better use of the hourglass for operations requiring CPU time.
  67.  
  68. 12) Added:
  69. Brief Ctrl-F5 toggle case sensitivity command was added.
  70.  
  71. 13) Fixed:
  72. Tab and Shift-Tab of a marked area now moves the area with tabs or 
  73. spaces depending on the options editor "Replace tabs with space" 
  74. option (old version would always use spaces).
  75.  
  76.  
  77. Version 1.03
  78. ------------
  79.  
  80. 14) Fixed:
  81. Major problem with non US keyboard drivers now fixed. For example Zeus 
  82. would cause crash if keyboard was set to German and an extended (Non 
  83. ASCII) key was pressed. 
  84.  
  85. 15) Fixed:
  86. Problem with compiler not working over different disk drives. ie c:\zeus
  87. could not compile file located in e:\project.
  88.  
  89. 16) Added:
  90. Error listbox font now matches the font selected for editing. This should
  91. allow more of the error message to be seen (in the case of very long error
  92. messages).
  93.  
  94. 17) Fixed:
  95. When the compiler is run in minimized mode, Zeus for Windows does not loose
  96. active status any more (it would incorrectly switch to the program manager 
  97. if the PM was visible).
  98.  
  99. 18) Added:
  100. Brief Ctrl-K Kill to beginning of line command added.
  101.  
  102. 19) Added:
  103. Multiple file selection to the File Open dialog box added.
  104.  
  105. 20) Added:
  106. Extra messaging reporting added to the status line.
  107.  
  108. 21) Added:
  109. Ability to define two file open and file save as filters was added to the
  110. editor setup dialog box.
  111.  
  112. 21) Fixed:
  113. Problem found when a stream marked area that contained tabs characters was
  114. deleted or cut has been fixed.
  115.  
  116. NOTE: Version 1.03 Frozen
  117. =========================
  118.  
  119. Sold first copy of Zeus for Windows V1.03 Editor. Zeus for Windows frozen 
  120. at this version while work starts on the platform portable version of Zeus.
  121.  
  122.  
  123. Version 1.04 (Start of portable version)
  124. ----------------------------------------
  125.  
  126. 22) Fixed:
  127. Any multi select file open on any root directory (ie a:\\filename.txt) would
  128. cause an error opening the selected files.
  129.  
  130. 23) Fixed:
  131. Double click on error list box would loose the status bar error when the
  132. document was activated. Now the error is not lost on double click activation.
  133.  
  134. 24) Fixed:
  135. Added feature to editor setup that enables the size of the newly created MDI
  136. window to be controled.
  137.  
  138. 25) Fixed:
  139. Smart indenting in overwrite mode would delete characters from the line
  140. below. This has now been fixed.
  141.  
  142. 26) Added:
  143. Goto dialog and bookmark dialog now remember the last valid value entered.
  144. Also better feedback via the status line was added.
  145.  
  146. 27) Added:
  147. The Error listbox now supports a horizontal scroll bar.
  148.  
  149. 28) Added:
  150. A Online Help QuickSearch feature was added to the Help menu popup.
  151.  
  152. 29) Fixed:
  153. The compiler error processing has been reworked in an effort to remove a 
  154. few strange bugs that would sometimes occur while compiling. Also a third 
  155. parameter was added to the comand line arguments passed to compiler batch 
  156. file (see online help for details).
  157.  
  158. 30) Added:
  159. Added a new improved toolbar and status bar. It paints better, have less
  160. flicker and removes some of the keyboard problems (ie using the old toolbar
  161. the alt key would not work if the mouse pointer is on a toolbar button).
  162.  
  163. 31) Added:
  164. Added a the ability to show and hide the toolbar and status bar using the
  165. menu options.
  166.  
  167. 32) Fixed:
  168. Hitting backspace with the cursor at column position 0 does not delete
  169. the character like it use to.
  170.  
  171. 33) Fixed:
  172. Searching for whole words was not working. This is now fixed.
  173.  
  174. 34) Fixed:
  175. The Replace dialog find and replace buttons where not working as would be
  176. expected. This has now been fixed.
  177.  
  178. 35) Fixed:
  179. Reduced the amount of screen flicker when opening and closing the MDI windows.
  180.  
  181. 36) Fixed:
  182. Added error message if you try to compile a file that is changed and somehow
  183. becomes write protected. Previously Zeus would just abort the compile without
  184. an error.
  185.  
  186. 37) Fixed:
  187. Zeus would let you start mutiple compiles while the first compile was still
  188. in progress. This eventually caused the system to GPF. Zeus has been fixed,
  189. so that it now only allows one compile at a time.
  190.  
  191. 38) Added:
  192. The error window now supports the Control+Minus key (or file close menu)
  193. option. If the error windows contains compiler output the control minus 
  194. returns you to the file that had been compiled and so it behaves like a 
  195. revesrse to the Control+P list errors keystroke.
  196.  
  197. 39) Fixed:
  198. The Open and Save As file dialog where modeless. The have now been made modal
  199. to the main application.
  200.  
  201. 40) Added:
  202. The file restore on startup feature now restores the file and the line number
  203. on startup.
  204.  
  205. 41) Added:
  206. The insert/overwrite now have proper insert and overwrite carets (cursors) 
  207. respecively, giving better visual feedback on the current insert mode.
  208.  
  209. 42) Fixed:
  210. The word highlighting code will highlights quoted strings differently to 
  211. normal text. This algorithm would work for the first quoted string but not
  212. for the second of two quoted strings on the same line. For example:
  213.  
  214.          VALUE "CompanyName",      "Xidicone Pty Ltd",   "Zeus for Windows"
  215.  
  216. for the line above Atl-h would correctly highlight the first but not the 
  217. second or second strings. It now works correctly for all strings.
  218.  
  219. 43) Added:
  220. The compile process now reports if the compile was successful, has warnings
  221. or has errors. Previously it only reported the compile was complete.
  222.  
  223. 44) Fixed:
  224. If the Enter key was hit while text was highlighted, the highlighted text 
  225. was not replaced by the enter key. This has now been fixed (NOTE: this ONLY 
  226. applies when the editor is in insert mode).
  227.  
  228.  
  229. Version 1.05 (Start of Windows 3.x Windows 95 Combined Development)
  230. -------------------------------------------------------------------
  231.  
  232. 45) Fixed:
  233. Fixed a few /****/ comment painting problems. I'm sure there are still a lot
  234. more to come!
  235.  
  236. Bug #1: Put the cursor on the middle of the first comment line and then hit
  237. the Alt-K key. Then hit undo and the painting does not return to the correct
  238. comment state.
  239.  
  240. /*************************************************************/
  241. This should return to none commented after the undo is done!
  242. /*************************************************************/
  243.  
  244. Bug #2: Insert line number one into the the block comment then hit undo.
  245.  
  246. /* This is line number one (copy this line only)
  247. */
  248.  
  249. /*
  250.  * This is the block comment
  251.  * Insert the the one line above here!
  252. */
  253.  
  254. 46) Added:
  255. The search and replace dialog gives the user better feedback by using the 
  256. status line to display a message when things go wrong.
  257.  
  258. 47) Added:
  259. The editor setup option now allows you to toggle a left hand margin on or off.
  260.  
  261. 48) Fixed:
  262. Fixed 3 bugs with the comment /* ie comments */ processing. The old code was
  263. getting out of synch after line insertions and deletions. The new code has at
  264. least 3 less bugs to worry about.
  265.  
  266. 48) Fixed:
  267. Improved the background compile processing. For example by improving the 
  268. message dispatch a typical background compile time has been reduced by 50% 
  269. and loads from floppy disk are much faster.
  270.  
  271. 49) Added:
  272. Added limited keyboard macro support to allow the recording and playback of
  273. simple key strokes macros. Now supports F7, F8 and Ctrl-R commands.
  274.  
  275. 50) Added:
  276. Configurable colorize support based on file extension. This also allows 
  277. things like the keywords, comment character, preprocessor character, string
  278. character and delimiters characters to de defined for each file type.
  279.  
  280. 51) Added:
  281. The editor now supports a basic line wrap feature. This allows you to define
  282. a column at which the editor will automaticly line wrap, breaking the line on
  283. a word boundry.
  284.  
  285. 52) Fixed:
  286. Fixed a bug in the options editor dialog where the backup interval entry field 
  287. was getting disabled incorrectly.
  288.  
  289. 53) Added:
  290. The file open can now be configuired to allow/not allow single or multiple 
  291. loads of files. This means that if the file is already loaded Zeus can be made
  292. to restore the original rather than loading a second copy, or a second copy
  293. can be opened if required.
  294.  
  295. 54) Fixed:
  296. Fixed a problem wil Zeus trying to open a file that was already opened by 
  297. another application. After the sharing violation message Zeus would protection 
  298. violate. This has now been fixed.
  299.  
  300. 54) Added:
  301. Added the ability to read and write unix text file in addition to the default 
  302. standard MS-DOS text file formats.
  303.  
  304. 55) Added:
  305. I have added as restore size feature. Zeus now remembers the size and position 
  306. of the main frame window between editing sessions.
  307.  
  308. 56) Added:
  309. If the error handler finds the error in and external file and that error is 
  310. selected from the error output window, the error handling will no try to open 
  311. up the external file and goto the line at fault.
  312.  
  313. 57) Added:
  314. Support for setting up and running external tools has been added to the main 
  315. menu. Piping of the results to an output window has also been added. Files can
  316. be loaded from the output window by just double clicking on any line in the 
  317. output window, provided the line selected contains a valid file name.
  318.  
  319. 58) Fixed:
  320. The print support in Zeus has been totally re-worked. This has improved the 
  321. printing and hopefully fix the numerous problems with the old printing code.
  322.  
  323. 59) Fixed:
  324. The CUA marking has been fixed to also allow CUA marking while using the 
  325. word left or word right keys. Also the ghost mark sometimes seen when CUA 
  326. marking has been fixed.
  327.  
  328. 60) Added:
  329. The command line processing has been improved to allow the '?' and '*' wild 
  330. card characters. This enabled multiple files to be loaded via the command 
  331. line, for example when Zeus is run from File Manager or Program Manager menu
  332. run commands.
  333.  
  334.  
  335. Version 1.05.3
  336. --------------
  337.  
  338. NOTE: Zeus Windows 3.x Version complete and tested while Zeus  Windows 95
  339.       awaits the final release of Windows 95 to allow testing to be completed.
  340.  
  341.  
  342. Version 1.06 Alpha Started (programmable keyboard and better macro support)
  343. ---------------------------------------------------------------------------
  344.  
  345. 61) Added:
  346. Support for the Alt-B list file buffer function was added.
  347.  
  348. 62) Added:
  349. Support for the Ctrl-G list file functions in file was added. This will only
  350. work with C\C++ type function prototypes.
  351.  
  352. 63) Added:
  353. Support for regular expression search and replace was added.
  354.  
  355. 64) Added:
  356. The search and replace dialog now support the tab search and replace on the
  357. tab character using the '\t' search and replace strings.
  358.  
  359. 65) Added:
  360. The contents of the output window and the compiler message window can now
  361. be copied to clipboard.
  362.  
  363. 66) Fixed/Added (take your pick):
  364. The line goto command now retains the current cursor position.
  365.  
  366. 67) Fixed
  367. The backspace command would incorrectly do a character delete when the cursor
  368. was located past the EOL. This has been fixed to only move the cursor in this
  369. case.
  370.  
  371. 68) Fixed
  372. The captured output window was getting cleared every time a tool was run 
  373. regardless of whether the tool was run with the capture output option enabled.
  374. This has now been fixed.
  375.  
  376. 69) Added:
  377. Zeus can take any line of text in a file, parse it for a valid file name and
  378. then try to load the file. This function is attached to the Ctrl+E command or 
  379. the right mouse button single click. Use this function to open in clude files.
  380.  
  381. 70) Added:
  382. The Windows 95 version has had long file name support added.
  383.  
  384. 71) Added:
  385. The following Brief keystrokes where added:
  386.  
  387.       Ctrl-Home     - Top of page
  388.       Ctrl-End      - Bottom of page
  389.       Ctrl-PageUp   - Start of document
  390.       Ctrl-PageDown - End of document
  391.       Ctrl-b        - Bottom of page
  392.       Ctrl-t        - Top of page
  393.       Ctrl-d        - Scroll down a line
  394.       Ctrl-s        - Scroll up a line (remapped)
  395.       Ctrl-e        - Locate file on current line
  396.       
  397. 72) Added:
  398. The following CUA keystrokes where added:
  399.  
  400.       Ctrl-A         - Redo changes
  401.       Ctrl-Backspace - Redo changes
  402.       Alt-Backspace  - Undo changes
  403.  
  404. 73) Added:
  405. The MDI Tile Vertical and Horizontal windows options have been added.
  406.  
  407. 74) Added:
  408. The toolbar now has a find and replace buttons.
  409.  
  410. 75) Added:
  411. The the search, replace, goto and goto bookmark functions now position the
  412. jump to new line in the center of the window, not at the top or bottom of
  413. the window as the previously did.
  414.  
  415. 76) Added:
  416. The the search, replace, goto and goto bookmark dialogs remember their 
  417. screen positions and restore to their old locations.
  418.  
  419. 77) Fixed:
  420. Fixed a problem with the auto indenting not working in line wrapping mode. 
  421.  
  422. 78) Fixed:
  423. Fixed a problem with maximum line length auto wrapping feature used on
  424. file load. In trying to wrap the line on a word break it would sometimes
  425. corrupt the wrapped line.
  426.  
  427. 79) Fixed:
  428. The right mouse button upper case, lower case and toogle functions did not
  429. work correctly in overwrite mode. This has now been fixed.
  430.  
  431. 80) Fixed:
  432. The saving of the startup files on exit did not always save the files 
  433. correctly, resulting in not all files getting reloaded on startup. This 
  434. problem has now been fixed.
  435.  
  436. 81) Fixed:
  437. The tokenizer code could not distinguish like words for example, if
  438. you had the following keywords:
  439.  
  440.    right
  441.    rightof
  442.  
  443. then the 'rightof' keyword would never get recognized.
  444.  
  445.  
  446. Version 1.07 Windows 3.x, Windows 95 and Windows NT Release
  447. -----------------------------------------------------------
  448.  
  449. NOTE: The Zeus for Windows product is built from a single code base so now
  450.       all products irrespective of platform share the same version numbers.
  451.  
  452.  
  453. Version 2.00.01 Alpha Started (new keyboard manager, new memory manager)
  454. ------------------------------------------------------------------------
  455.  
  456. 81) Fixed:
  457. If you ran a compile where the compiler EXE was not found the error window
  458. incorrectly reported no errors found. This has now been fixed.
  459.  
  460. 82) Added:
  461. The abitlity to match the following braces have been added "{}[]<>" 
  462. and the function was bound to the Ctrl+']' key.
  463.  
  464. 83) Fixed:
  465. An obscure command line bug has hopefully been fixed. For some machines
  466. with some command lines rentered, the F10 command would lock up after running
  467. the same command after a few times. This bug was very hard to replicate but I
  468. it seems to have gone away so I think it may have been fixed (seemed to be 
  469. some type of timing problem).
  470.  
  471. 84) Fixed:
  472. The double click close of an MDI window was not closing the message and output
  473. windows correctly (only in Win 3.x). This could result in a GPF if these 
  474. windows where then put to use (ie compile or run a tool). The normal file
  475. close or Ctrl + Minus method would work correctly.
  476.  
  477. 85) Fixed:
  478. The output window would no longer function once a Ctrl+G scan function was
  479. run. This has now been fixed.
  480.  
  481. 86) Added:
  482. New user configurable keyboard mapping allows Zeus to support multiple 
  483. keyboard mapping, including WordStar, Epsilon and Brief.
  484.  
  485. 87) Added:
  486. Support for TAG characters via command line added.
  487.  
  488. 88) Fixed:
  489. The online help has been totally re-written, hopefully making it easier to 
  490. use Zeus and it's many features.
  491.  
  492. 89) Fixed:
  493. Maximum file size increase to 60,000 lines, up from the original 10,000
  494. line limit of earlier versions.
  495.  
  496. 90) Fixed:
  497. There was an obscure bug that would cause a GPF once in a while. This was
  498. tracked down to an error in the MDI window management, so hopefully this
  499. occasional GPF has been fixed. The aim is to make sure Zeus never GPF's.
  500.  
  501. 91) Added:
  502. Project support has been added to Zeus. This allows you to build a 
  503. project from within Zeus.
  504.  
  505. 92) Added:
  506. Compiler support now supports multiple command lines. The compiler that is
  507. used to compile the active file is choosen using the file extension.
  508.  
  509. 93) Fixes:
  510. A large number of smaller fixes have also been applied, fixing things like
  511. painting problems, improved error handling and other minor problems.
  512.  
  513. 94) Added:
  514. Version information has been added to all Zeus data files. This was done to
  515. make Zeus more stable and allow easier backward compatability in future
  516. versions of Zeus. The only draw back is that Zeus 2.00 data files are NOT
  517. compatabile with earlier Zeus data files.
  518.  
  519. 95) Added:
  520. Zeus now does a basic form of Smart Bracing. Zeus will automaticlly add
  521. a matching brace and indent the cursor for the '{' brace character.
  522.  
  523.  
  524. Version 2.00
  525. ------------
  526.  
  527. Initial release of the Zeus for Windows Version 2.00 (Febuary 1996)
  528.  
  529.