home *** CD-ROM | disk | FTP | other *** search
/ PC World 2002 May / PCWorld_2002-05_cd.bin / Software / TemaCD / sharpdevelop / 087cSetup.exe / doc / ChangeLog.txt < prev    next >
Encoding:
Text File  |  2002-02-20  |  11.3 KB  |  210 lines

  1. Changes since .60
  2.  
  3. UI changes:
  4.     - Folding
  5.     - Support for other programming languages, currently there is a test VB.NET
  6.       module, support is solved by external modules which can be pluginned, I hope
  7.       that some people would complete VB.NET and write other language modules.
  8.     - Multiple language support
  9.     - New textarea with more options
  10.     - .NET menuitems (Item style switchable between standard, .NET and 2000 style)
  11.     - TextLibrary for code insert
  12.     - Plugin support improved, now you can plugin almost everything :)
  13.       (I hope, that some ppl. write plugins, commercial plugins are allowed)
  14.     - Object Browser (You can references, try open the SharpDevelop project and open one of the References.)
  15.     - Errors are now underlined in the text
  16.     - I'm sure there are more changes which I can't rememeber
  17.         
  18. Changes since .70
  19.     - You can now open project files from command line (or make a .prjx OpenWith... connection under windows)
  20.       (fixed by Pierre S. de SACY)
  21.     - Template Completion window bug fixed, the window is now positioned correctly :)
  22.     - Add references to the project bugs fixed
  23.     - No more yes/no/cancel jokes with sharpdevelop !!! (if you don't know what this means don't care)
  24.     - basic code completion (aka. intellisense), only .NET classes supported (not self written ... this would
  25.       need a parser :()
  26.     - In the filescout you can now see the volume labels in the combobox
  27.       (feature submitted by Patrick Steele)
  28.     - Ctrl+U now reloads a buffer from disk
  29.     - Directory Browser in the NewProject is now working properly.
  30.       (fixed by Shankara Narayanan)
  31.     - first step to CVS integration (look at Project->CVS)
  32.     - nice comment tag inserter, try to use /* or /// comments and you'll see :)
  33.     - Files in the FileScout are now sorted
  34.     - Tabs behavior now works correct
  35.       (fixed by David Murray)
  36.     - Included Testing Framework, mostly NUnit compatible, look at SharpDevelopTestSuite for an example,
  37.       you could now run unit tests INSIDE the IDE. If I'm not too lazy I'll write some SD unit tests.
  38.     - Bugs fixed by Kenrick Rawlings :
  39.         - Large Scroll in the textarea scrollbar scrolls now a whole page instead of 10 lines
  40.         - Mouse Wheel Scrolling with whole pages does now work
  41.             - Suggested a buffer property for which way to scroll and here is it : "MouseWheelScrollDown" 
  42.               property in the buffer options.
  43.     - Added resource file add dialog
  44.     - All files are closed, when you close a project
  45.     - When you close a project the "state" of the workspace is saved and reloaded next time
  46.       you open the combine.
  47.     - You could now type unicode characters in the textarea. The bug is fixed which prevents
  48.       to type other characters than defined in ASCII.
  49.     - Bracket highlighting could now be turned off. (BufferOptions : ShowBracketHighlight)
  50.     - introduced doublebuffering for the textarea (options could be turned off in the bufferoptions : DoubleBuffer, for
  51.       performance reasons and for developers optimizing the drawing behaviour)
  52.     - enhanced the loading speed of the texteditor.
  53.         (I planned to change the internal text representation, maybe to Piece Tables or Gap Buffers,
  54.          but I've no experience with one of the two options, if you can give me a hint, please do so.)
  55.     - Bug : "Whenever you cancel the print dialog, the file gets printed anyway" fixed by Roger Rubin
  56.     - refactored the smartindenting ... I would NOT recommend to format a whole sourcecode with this type indenting
  57.       now, please be patient, we'll include a beautifier in SharpDevelop which will do better work than the smart indenting
  58.       nicer ever has done.
  59.  
  60. Changes since .75
  61.     - New options (IDE and Project) dialogs
  62.     - Deploy Project function
  63.     - Project menu now works (look in the titlebar ... there is the actual project displayed)
  64.     - Nice splash Screen :)
  65.     - please forgive unneccessary "redraws" of the title bar and the menu ... every time I update
  66.           the recent files/project winforms menuitem routines decide to redraw the stuff. (even if the change is 
  67.       not visible) If I found some time I make my own menu bar drawing routines ... it isn't 'much', because the
  68.        menuitem draw routines are written :) the only thing that I've to do is the popup code ...
  69.       maybe I make a OWN GUI Library ... don't know, let's see first which controls I've to write ... 
  70.     - Compiler Result view (view the compiler output stream)
  71.     - Side bar with drag&drop support
  72.     - FileFilters are now saved in the backend bindings (you now got more file->open filters)
  73.     - Bugfixes : - Mouse Selection works with Tabindent other than 4
  74.                  - Color in the ProjectScout are now systemcolor, not only black
  75.                  - ... more I can't remember them all    
  76.     
  77.     - Included DOC.NET, a documentation generator for C# programs, you can now generate
  78.           and view ms-like documentation from your programs inside the ide.
  79.     - Linked with the Alexandria Library for new GUI features (".NET" Tabs)
  80.     - Enhanced Project menu :) (works now with combines (multiple projects))
  81.     - New items in the Projectbrowser context menu (long awaited 'Add New Project to combine' :))
  82.     - SharpDevelop configuration is now saved in users ApplicationData folder instead of the My Documents
  83.       folder. (you now can remove .SharpDevelop in your My Documents folder or move it to your Application Data
  84.                folder)
  85.                
  86. Changes since .80
  87.     - Now you can choose in the context menu of the project scout if a file should be included
  88.       in the compile run or be deployed.
  89.     - VS.NET Style-Flat statusbar added.
  90.     - Plugin developers can now add a Form instead of a Control (just drop a form in the ISdEditable
  91.                                                                  Property)
  92.     - Class Browser
  93.     - Added standard UI to the internal WebBrowser.
  94.         - Doubleclick on a toolbar item to insert it at the current cursor position
  95.     - Code Completion improvements, maybe we see complete code completion in the next version :)
  96.     - Export Project To Html option added in the project scout context menu.
  97.     - External Tools Menu enhancements :
  98.         - @FILE@ option for the arguments gives back the current open file
  99.         - @ASSEMBLY@ option for the arguments gives back the location of the current assembly which
  100.           will be generated by the current open project.
  101.     - Changed commandline compilation to nant/included nant build files
  102.       (give nant a try, nant is a cool .NET building tool)
  103.     
  104.     - Bugfixes:
  105.         - New Files in project not compiled bug fixed.
  106.         - Crash when using TextArea->BufferOptions in the CodeTemplate options bug fixed.
  107.         - "Project will be created at" label "bug" fixed (inserted space)
  108.         - Entry counts in the project browser should show the correct numbers
  109.         - Projects could now be removed from combines
  110.         - \ will not regarded as escape sequence in @" style strings, a new span tag has been introduced
  111.                   in the highlighting definition : "NoEscapeSequences" (see CSharp-mode.xml for details)
  112.         - ProjectBrowser->Add new file->Add TypedCollection bug fixed.
  113.         - Bug when compiling "really" large projects fixed (now a temporary file is generated in which
  114.                                                             the commandline compiler options are stored)
  115.         - and many more ... if you have a bug send it to me :) (btw. read the readme.doc section touble shooting
  116.           these bugs you don't need to send, I know about them but unfortunately they couldn't be fixed.
  117.  
  118. Changes since .85
  119.  
  120.     - new internal TextRepresentation data structure, many bugs fixed
  121.         - all keys rewritten
  122.         - faster text access than old sharpdevelop versions.
  123.     
  124.     - new search & replace data structure, much more flexible and should now work :)
  125.         - search should now work
  126.         - replace too :)
  127.     
  128.     - new internal sharpdevelop property structure.
  129.         - affects old SharpDevelop-options.xml files, you need to reconfigure SharpDevelop.
  130.           (I hope that is the last time ... )
  131.     
  132.     - Highlighting definitions updated with new syntax and a slightly different structure    
  133.  
  134. Changes since .87
  135.  
  136. - New features :
  137.     + The "state" of text files is saved & restored. (bookmarks, caret, Highlighting, buffer properties etc.)
  138.  
  139. - Old features now working :
  140.     + Project Configuration panels for VB, JScript, Java
  141.     + Drag & Drop 
  142.     + The "state" of a combine is saved & restored. (open files, projectscout view)
  143.     + "Tool Scout" context menu now working
  144.     + Ctrl+U file reloading (now with menuitem in the file menu)
  145.     + Load files & projects with command line arguments
  146.  
  147. - Bugfixes : + File remove/add (references, resources too) now work correctly.
  148.              + When a dirty file is removed from a project no save dirty file message box appears when
  149.                the removed file was open and dirty.
  150.              + Bug related to the error drawer fixed.
  151.              + Dirty untitled files can be saved with a dialog when the window closes.
  152.          + Made the java language module at least functionable, please if you contribute language bindings
  153.            develop the language binding to work on your system with all features :
  154.                  + Compile & Run project
  155.                  + Compile & Run single file
  156.            After this check that you don't require a "special" path for you compiler or virtual machine executer.
  157.            Then write down the requirements (like compiler x in the path). This makes the things more easy for people
  158.            who are using the language binding.
  159.          + Tools menu now working under other operating systems than
  160.          WindowsXP
  161.          + Bug with the tools menu fixed (${Assembly} as argument didn't
  162.              work correctly)
  163.          
  164.          + Included bugfixes from Tyson S. Maxwell :
  165.              - the curly brace insertion should not insert uneccessary
  166.           braces to the code.
  167.         - The find dialog has per default the current selected text as
  168.           the find pattern
  169.              + Brace highlighting now works better (it recognices now braces
  170.            in strings or comments
  171.          + Bug with encoding fixed (should now run under Win98) ... I need
  172.          feedback from people who use this with double wide characters, if
  173.          it works.
  174.  
  175. - Syntax Highlighting:
  176.     + Added PHP contribution from Chad Smith
  177.     + Added C++ highlighting
  178. - Internal Changes :
  179.     + Formatting strategies (SmartIndenter etc.) added to the tree, now
  180.       they're language dependend.
  181.     + Workbench Layout is now added to the tree, now it is possible to
  182.       define own layout managers for the workbench.
  183. openbutton.DialogResult = DialogResult.OK;
  184.             
  185.     + Changed the language binding definition, now it is more easy to create or change language bindings.
  186.  
  187. Changes since .87b
  188.     - New Layout 'SDI' ... try it, it looks a bit like a well known
  189.       other IDE ... it is not really ready for production use, but
  190.       you get the idea what comes in one of the next versions.
  191.       (see http://www.crownwood.net/ for more information for the magic
  192.       library)
  193.     - New Class Wizard from Donald Kackman
  194.  
  195.     - Old features now working :
  196.         + Typed Collection Wizard
  197.     
  198.     - BugFixes :
  199.         + TextArea : Print,PrintPreview, Clipoard Actions, Undo/Redo,
  200.                      Goto error fixed (all stuff was nearly the "same" bug ...)
  201.         + Override mode in the texteditor now works
  202.         + Add Files to project : Move file doesn't remove files, when it is moved to the same
  203.           location.
  204.           
  205.         + Search & Replace now working
  206.         + Treat warnings as errors now work
  207.     
  208.     - Internal Changes :
  209.         + Added Wizard API for files and projects
  210.