Skip to content
derekr edited this page Sep 13, 2010 · 8 revisions

Release Notes (updated 4-18-2009)


1.0b5 (4-18-2009)

Bug fixes and a couple of new features.

Added:

Thanks to Nicholas, we now have the following features:

  • Function Reference Lookup
  • Basic Syntax Checker
  • Error-Log console (defaults to a MAMP installation error log, but can be customized via the Actions.xml file)
  • Icon for class Itemizer in Code Navigator
  • Added heredocs
  • Added HTML strings (when a string starts out with some of the more used html tags that string will have html syntax highlighting and codesense)

Changed:

  • PHP now supports embedded HTML (until I change it again for the millionth time)

Fixed:

  • Various Codesense bugs

1.0b4.1 (3-31-2009)

Mostly bug fixes, and some new additions to codesense.

Fixed:

  • Fixed codesense
    • Global variables complete as typed
    • Other codesense no longer show up when typing a variable name (except global variables obviously)
    • When typing <?php initially, codesense does not appear. After there is any whitespace or text after <?php any edits to ‘php’ will cause codesense to appear.

1.0b4 (3-30-2009)

Mostly bug fixes, and some new additions to codesense.

Added:

  • Added echo to codesense
  • Added magic constants to codesense (FILE, LINE…)
  • Added globale variables to codesense ($SESSION, $GET…)
  • Added scope modifiers to codesense (public, private, protected…)
  • Added class properties and methods to navigator
  • Added basic snippets (if, for, foreach, while…)

Fixed:

  • Fixed codesense popping up in inappropriate places (comments, and strings). Still having trouble with it showing up in variables.

Changed:

  • Changed various syntax zone names to be more accurate with php definitions
  • Changed language detection. More accurately detects PHP vs PHP-HTML.

1.0b3 (3-22-2009)

Lots of bug fixes & some new exciting features. Zotobi coming up big with the bug hunting again. Thanks for all the request. Jan also contributed some advanced features and fixes.

Added:

  • Added new language definition PHP-HTML. When this language is selected php syntax is supported within HTML s syntax including attribute values.
  • Added class properties and constants show up in the navigator
  • Added sample snippet (accessed via the Actions menu)
  • Added cog icon to the <?php itemizer
  • Added definition for keyword.modifier.scope Issue #21
  • Added identifier.class.constant Issue #22
  • Added instanceof operator Issue #24
  • Added operator.comparative not Issue #26
  • Added identifier.variable.class.static.property Issue #29
  • Added class.name now defined in instanceof operator issue #38
  • Added class constants and property definitions as itemizers (they now show up in the navigator

Fixed:

  • Fixed bug with <? being invalid. Issue #23
  • Fixed comments definitions. PHPDoc comments are back and better than ever!
  • Fixed try and catch zones Issue #32
  • Fixed codesense window popping up when not in embedded php source Issue #33
  • Fixed placeholder theme conflicting with regular HTML tags (placeholder themes are global)
  • Fixed identifier.variable.object.property issue #36
  • Fixed sub-expressions in blocks example: if ((2+2) = (2+2)) {…}
  • Fixed object methods identifiers issue #36
  • Fixed built in function defnitions and defined the name and end.parenthesis subzones

Changed:

  • Changed ‘new’ defined as keyword.constant issue #39
  • Changed php placeholder theme to have correct base text color when embedded in html attribute values

1.0b2 (2-19-2009)

Lots of bug fixes. Thanks to zotobi (whom I believe is donut in IRC/Forums) for catch a lot of these.

Added:

  • Added php automatically detected as default language for .php files even if the file starts with doctype

Fixed:

  • Fixed bug with nested functions
  • Fixed bug with functions inside of container.blocks
  • Fixed class constant keyword “const” now defined issue #9
  • Fixed string quotes now defined as proper delimiters issue #10
  • Fixed the ($) of variables is now defined as a proper delimiter issue #11
  • Fixed <?php and ?> are now defined as a container block and delimiter respectively issue #12
  • Fixed the (→) in object identifiers (also changed the class label “class” to “object” issue #16
  • Fixed comment delimiters now defined (//, #, /, /,/,*) issue #18
  • Fixed foreach parenthesis begin delimiter (accidently grouped a space match) issue #19
  • Fixed (as) in foreach conditions. now labeled as an operator issue #20
  • Modified placeholder theme with less specific selectors for easier overriding

1.0b1 Valentine (2-14-2009)

This was a big revision. The entire sugar was rewritten from the ground up!

Added:

  • Codesense for most built-in functions (`count`, `substr`, `preg_match`…)
  • Code folding for arrays, functions and more!
  • Automatic language detection for php, html, phtml (more to come…)
  • Nav Panel labels for container.blocks (flow control) now display their conditions
  • Various selectors (class.name, variable(local,instance), function(instance))

Fixed:

  • Class syntax zone works whether the opening curly-brace is on the same line or not
  • Most code folding
  • Most balanced delimiters

Removed

  • Attempts at trying to make codesense do a snippets job (all the control/loop providers)
  • Support for Regex and SQL in strings (I will add this later. Too much confusion about the php.sugar being dependent on those)

Known Issues:

  • If a flow control condition has nested conditions the remaining syntax zones get out of sync
    
    if (($x + $y) == ($m + $n)) { ... }
    

version 0.7

Added:

  • Recipes for:
    • Control Constructs
    • Class Names
    • Includes
    • Functions (magic, and regular)

Known Issues:

  • Code folding doesn’t work correctly the “?>” is missing from your file
    There is currently a bug where the entire PHP syntax definitions will fail if you do not install the http://www.fileability.net/downloads/SQL2.zip]SQL.sugar and the http://github.com/elliottcable/regex.sugar/tree/master]Regex.sugar. Sorry for any inconveniences. I am currently looking in to the problem.

Version 0.6

Added:

  • PHPDoc Block Keywords (@author, @tag…)
  • Keywords: Exceptions (try, catch…)
  • Function Argument Syntax Zone
  • Storage Types
  • Modifiers
  • Instantiations
  • Numbers
  • Constants
  • Magic Functions
  • Function Arguments
  • Interpolation
  • Objects
  • Full String Support (double quotes, single quotes, backticks, character escaping)

Fixed:

  • Quotes showing up in the navigator (they no longer are)