Changelog

ChangeLog

This is the ChangeLog for the Emonic project. "All" changes in Emonic are documented in the SourceForge tracker. The leading numbers correspond to the ticket identification numbers on the tracker.

0.3 -

New Features:

  • 1793084: Provide folding support for #region and #endregion in C#
  • 1831924: Add quickfix for adding unimplemented methods
  • 1814941: Code completion for 3rd party dlls
  • 1815721: Code completion with STRG+SPACE
  • 1818053: Let users configure the default source/output folder names
  • 1818325: Use the inst. framework for emonicinformator and gmcs-run
  • 1818609: Show the structure of C# files in the 'Project Explorer'
  • 1819940: Emonicinformator: protected and internal
  • 1815719: Code completion for \"this\" keyword
  • 1814043: The builder should display its output as it is being run
  • 1827546: No more delay at the first call of emonicinformator
  • 1829379: Completion proposal should remove extraneous text
  • 1868865: Show monodoc for assemblies during code completion
  • 1871419: Provide a quick fix for adding a 'using' statement
  • 1875137: Implement an IDocumentationParser for xml files
  • 1886176: Make automatic braces closing more intelligent
  • 1894522: Add getTypes() to IType
  • 1911911: Use ProjectExplorer view instead of Navigator in perspective
  • 1948641: Split wizard for New C# Class and New C# Interface

Bug Fixes:

  • 1814049: Builder cannot be canceled
  • 1814759: IBuildfileManipulator cannot handle multiple associations
  • 1816664: Code completion provides the class name twice
  • 1816778: Search declarations produces two identical results
  • 1816780: Search References produces two identical results
  • 1817527: No completion proposals for fully qualified fields
  • 1817938: Disallow the reuse of names for frameworks
  • 1818322: Autocompletion fails if the word does not begin with \" \"
  • 1820021: External dlls and relative path
  • 1821000: '{ completion after enter' preference is useless
  • 1825159: Place cursor inteligently when using 'Home' and 'End' keys
  • 1826427: testestse class in org.emonic.base package seems useless
  • 1826792: this' keyword gets removed during code completion
  • 1826793: Class name appears as a proposal while using 'this'
  • 1826939: CodeInformator will not compile on a J2SE-1.4 environment
  • 1830433: this.FIELD does not provide any methods
  • 1832575: Empty proposal suggestion after 'this.'
  • 1833224: Emonic editor very slow with larger files
  • 1833784: NPE thrown when using content assist on non-built files
  • 1837047: C# parser does not parse fields with spaces between generics
  • 1843441: CC: Only one interface allowed...
  • 1844623: Code completion only shows one local variable
  • 1844465: 'new' modifier gets picked up for field instantiations
  • 1844797: Folding not enabled for single elements
  • 1845252: Code completion shows constructor option when it is invalid
  • 1845360: Emonicinformator does not compile
  • 1845503: Build.xml not created if no src/bin-dirs
  • 1845989: Marker throws resource exception if the marked file is removed from the system
  • 1845738: Builder fails if src/bin folders are named differently
  • 1860913: Object Browser shows properties twice
  • 1865917: Usage of 'Object Browser' is not immediately obvious
  • 1869758: Array out of bounds Bug in class BinaryMethod
  • 1869664: emonicinformator does not show information about structures
  • 1871986: Cannot open an external .cs source file on Eclipse 3.3.1.1
  • 1872385: Quick fix for CS0535 inserts the method in the wrong place
  • 1873222: Javadoc for a CodeElement's valid offset is unclear
  • 1873572: Destructors shown as constructors in outline
  • 1873576: Outline: "Hide parameter names in signature" problem
  • 1873638: 'Hide Fields' filter in the 'Outline' view hides everything
  • 1875861: ArrayStoreException upon 'Open Declaration' on binary types
  • 1875884: 'Open Declaration' fails for types
  • 1876069: C# parser should skip extraneous whitespaces for signatures
  • 1876460: Outline shows class at wrong level
  • 1876466: Methods missing in Outline
  • 1878266: Problem with folding in Outline view
  • 1882116: NPE at search references
  • 1882191: Search declaration does not allow jumping to it
  • 1901732: Fixture MSBuildBuildFileManipulatorTest triggers error
  • 1902601: XML error in stderr when creating a project that uses NAnt
  • 1902602: XML error in stderr when creating a project that uses Ant
  • 1903726: Outline view shows incomplete structure if #region is used
  • 1904860: Local array variables are not parsed properly
  • 1905551: Setting breakpoints on an external C# file causes an NPE
  • 1907758: Subsequent "Step Over" problem
  • 1906648: Debugger requires the manual setting of a working directory
  • 1930697: nant build mechanism can not update existing target right
  • 1933583: NAntBuildBuildFileManipulatorTest fails on J2SE-1.4
  • 1937127: CCExecutionListener Preexecute sucks building mechanism
  • 1948638: defines do not work with NAnt
  • 1961248: DOM Text elements are not being written properly>/li>
  • 1961254: XMLFileManipulator's loopWrite method is very inefficient
  • 1963572: Outline refreshs wrong
  • 1963573: Outline not present if doc not changed
  • 2041372: Only MSCorlib at startup of cc
  • 2161022: NPE thrown when using "empty" code completion on Windows
  • 2042333: Code-Completion of system.Console.WriteLine fails

0.13 - 0.3

New Features:

  • 1738299: reorg. preferences
  • 1748785: Implement open declaration / search declarations
  • 1750113: Outline view should ignore parameter names
  • 1754284: Parse documents on the fly
  • 1754286: Make syntax highlighting configurable
  • 1754288: Implement bracket completion
  • 1754289: Display also stdout at build
  • 1754293: Create syntax highlighting for documentation
  • 1754451: Need preferences to use tabs instead of spaces
  • 1755211: Select text based on 'Outline' view selection
  • 1755289: Prepare build mechanism for various languages
  • 1757185: Create new type wizards for Emonic
  • 1757201: Outline view does not show enum declarations
  • 1757323: Make automaticly build code configurable
  • 1757977: Declaration that follows a closing brace does not show
  • 1758002: C# parsing job should only be run when necessary
  • 1758290: API needed to capture an entire type's declaration
  • 1758298: Task tag support for C#
  • 1758443: Outline should show a field/variable's type
  • 1758642: C# build output should provide hyperlinks
  • 1762002: API needed to add superclass / superinterfaces
  • 1762631: Port the C# class wizard to the new wizard code
  • 1762636: API needed to add methods to types
  • 1763272: C# quick fix support for explicit cast conversoin
  • 1766579: Recognize structs
  • 1766581: More inteligent job parsing
  • 1766584: Enable code folding for mre types
  • 1766588: Enhance outlineview
  • 1766595: New Icons
  • 1766598: CTypes.javaas integer
  • 1766600: Enhance paranthesis matching
  • 1766601: CodeElement: Add for all possible modifiers fields
  • 1768096: Contribute wizard actions to the workbench toolbar
  • 1771379: Allow users to set a derived type when creating new types
  • 1778355: Quick outline available via the context menu
  • 1779045: Quick outline available via the context menu
  • 1783081: Make the target framework choosable
  • 1791036: MS framework selection should not be called 'MS_CSC'
  • 1792149: Better startup for emonicinformator
  • 1793083: Syntax highlighting support in C# for # directives
  • 1813693: New Screenshots on Homepage
  • 1814762: IBuildfileManipulator assumes all build files are in XML
  • 1813829: Codecompletion more detailed

Bug Fixes:

  • 1721310: code completion crashes if not a target
  • 1733866: scan of c#-files doesnt recognize all
  • 1734789: Code compl. crash when file not in build process
  • 1749960: emonic.base should use a MANIFEST.MF file
  • 1749969: New project wizard's source section looks weird with a List
  • 1749999: New C# file wizard has two mnemonic keys pointing at F
  • 1750006: Bad container paths for C# files pops up empty dialog box
  • 1750092: Emonic Perspective should remove new src folder wiz shortcut
  • 1754283: Clean up code
  • 1754290: Reuse build console
  • 1754292: Multi line comments are not recognized everywhere
  • 1754399: 'Add to build file' throws NPE if there is no 'csc' task
  • 1754426: Cannot add/remove a file from the build in Project Explorer
  • 1755171: Bracket insertion does not always work
  • 1755210: C# syntax highlighting fails if other characters are around
  • 1755218: 'Add to build' dialog is incomplete but OK button is enabled
  • 1755220: 'Toggle Comment' action moves cursor and undos incorrectly
  • 1755394: Syntax highlighting is not activated on a word at offset 0
  • 1757979: Declaration that follows a closing brace does not show
  • 1758344: parsing of code bug: Wrong access for methods
  • 1758455: Code completion fails because the signature cannot be set
  • 1762576: Comment length is not recognized right
  • 1762578: String length is not recognized right
  • 1762581: File document.get() does not give back the correct doc
  • 1763029: FileDocument has Probs finding comments
  • 1763310: 'using' highlighting from 'Outline' view is incorrect
  • 1766602: Bug in toggl coment
  • 1766603: Some typos in the c#-keywords
  • 1766605: builder: Does not mark execs as derived
  • 1766610: unit test for recog. length of namespace fails
  • 1769699: editor uses internal classes
  • 1770166: Build IMarkers are not associated with an IFile
  • 1770638: Build path specifies unavailable execution environment: J2SE
  • 1772047: Interface parsing fails if derived types have spaces
  • 1779150: Compilation IMarkers' document offset is incorrect with csc
  • 1787456: Parsing error in connection with "
  • 1792187: Error at building of projects
  • 1793724: <> brackets not useful within bracket completion feature
  • 1800195: Plugin throws \\\"Faild to execute runable\\\"-errors at high lo
  • 1801862: "Correct Intendation did not complete normally"
  • 1802040: Numerous keywords are not highlighted within the same line
  • 1808889: Still some problems in correct intendation
  • 1813481: Launching should use defaults or provide better error msgs
  • 1814915: Outline view does not work for cs-files without projects
  • 1814961: Project details -> Language
  • 1815369: Cannot create new C# types in a non-Emonic project

0.12 - 0.13

New Features:

  • 1592919: syntax-highliting of attributes
  • 1592970: .net 2.0-compartibility: Compile emonicinformator against .net 2.0 AND .net 1.0
  • 1602519: .net 2.0-compartibility: Support generics
  • 1612761: Update Site: Provide updates via update site
  • 1645745: Homepage: Write help wanted
  • 1677619: Write perspective
  • 1688032: Make release process reproducable

Bug Fixes:

  • 1592994: Restart after preferences changes necessery
  • 1617586: emonicinformator does not inform about some types
  • 1645680: nant build mechanism: Exe is built if dll is wanted
  • 1656434: Outline produces errors at opening editor
  • 1674418: feature.xml is missing....
  • 1674423: contributors-File is missing
  • 1675332: CsharpAddToBuildAction, CsharpRemoveFromBuildAction use internal classes
  • 1675343: EMonoOutlinePage uses internal classes
  • 1701270: preference-pages has no usefull defaults
  • 1707671: Cursor jumps to the position of the in outline marked block

0.11 - 0.12

New Features:

  • 1421007: Add/remove existing c#-files to/from build file (Remove part)
  • 1547610: Implement "Toggle Comment"
  • 1547612: Implement "Correct intendation"
  • 1555994: Write online help

Bug Fixes:

  • 1544239: Var recognition: { eaten; vars after keywords wrong
  • 1545090: Marker: Only first letter of error is marked

0.10 - 0.11

New Features:

  • 1434073: Preferences: Commandline Completion on/of off
  • 1421010: Preferences switch to turn emonicinformator on/off
  • 1421007: Add/remove existing c#-files to/from build file (only partly: Only the add-feature)

Bug Fixes:

  • 1418130: GAC-Location is wrong determined under Windows
  • 1419303: Emonicinformator: GAC fails under Linux
  • 1419328: Autocompletion: Fields of class variables missing
  • 1433904: Markers broken
  • 1434071: Completion freeces eclipse. This was a real big problem that made me rewrite the whole c#-analyzing-part and most part of the completion code! It was the reason why this version took 1/2 year.....
  • 1481408: outline shows the wrong icons Outline looks much nicer now - You wont recognize it any more! :-)
  • 1519041: projectwizard generates ant-buildfile when nant is wanted

0.1

  • Basic C# plug-in with editor, build mechanism, and outline.