[R1]
Initial release
[R2 Alpha]
A lot of user feedback (thanks ;), fixed bugs
and implemented some suggestions
- Added ClassBrowser
- Added File Manager and integrated FTP Client with FTP Accounts Manager
- Keyword Lookup in PHP documentation fixed
- Right-Clicking the file tabs selects the clicked document
- Added PHP AutoIndent function ("{" indents, "}" unindents)
- Fixed PHP Doc parser to handle control structure links correctly
- Space Bar Bug fixed
- Opening a file more than once (without sync) doesn't work anymore,
right editor is focused instead
- Problem with multiple file instances in Project Manager fixed
- Fixed the bug that Internal Preview hidden by Error Messages win
if there are Errors in the code
[R2 Beta]
- Added "Find Matching Brace" function
- Added "Save To FTP"
- Added FTP password support, passwords are saved encoded with profiles and
do not need to be typed in each time
- Added possibility to enable COLUMN SELECTION MODE, allows you to select
columns instead of lines(rows) as usually. Try it!!
(Shortcut Ctrl+Alt+C or "Edit->Column Selection Mode")
- Added extended FTP support. Allows you to save files to an FTP server,
work with files on an FTP server and add FTP files to a project
- Added project access to main menu
- Bug-Fix: Class Browser works correctly with spaces in function and class
definitions
- Bug-Fix: Save as allows users to save FTP files locally
- Bug-Fix: AutoIndent
- Bug-Fix: FTP File Icons are displayed properly now
[R2 Preview Release 2]
- Added IntelliSense-like Hint window with function definition (documentation required)
- Added Most Recently Used File and Project menus ("Recent Files", "Recent Projects")
- Added Internal Browser Toolbar for navigation (Internal Preview window is usable as a
Web Browser now)
- Added mySQL Documentation Parser to the Documentation panel, allows viewing the mySQL
Documentation (or any other on
and - Formatting based Database
Documentation)
- Added HTML Documentation support (see above)
- Added more Interface customization possibilities
- Added an option to allow developers to choose between several ways of parsing
PHP files. E.g. an existing webserver can be queried with the current edited
file instead of calling PHP.exe directly. This allows for even more accurate preview.
Means you can call PHP on the webserver, so you'll see the pages exactly the way
clients will!
- Added ability to undock and move browser window
- Added a pop-up window for PHP function completion. You don't like typing "mysql_connect"
or "mysql_affected_rows" and alike ... then type in "my", hit ctrl+space and
select the desired function from the list.
- Added Printing Functionality (with help of the Synedit team):
* Syntax-Highlighter Color Printout
* In-Depth Printout Customization (Margins, Header, Footer, Font, Line Numbers, ...)
* Print Preview
* Printer Setup
- Added extended Search and Replace Support:
* extended Search and Replace Dialogs
* Search using Regular Expressions
* Search in files (all open files, all project files, in directories)
- Added "Add files in Folder" Function to the Project Manager, allows you to add
all the PHP and HTML files in a folder at once
- Added several modifications to the Class Browser:
* Works with Tabs now
* Displays includes ("require()" and "include()")
* Support for class member variables
* Is able to display a list of all internal PHP functions
- Added Enhanced Project Management Support. Allows you to add Virtual and
Physical Folders. You may put any file into a virtual folder, physical
folders on the other hand are bound to a folder on your hard drive.
They will show all the php and html files in that folder that
are on the HD (the list is automatically refreshed on startup, so your file
list will always be up to date)
- Bug-Fix: Class Browser loads much faster with documents with many definitions
- Bug-Fix: The Delete Button in the FTP Manager does work now
- Bug-Fix: Right Click does not disselect text anymore, so you can select copy, cut, ...
from the popup menu
- Bug-Fix: When opening the Documentation Treeview the first time without having set the
Documentation path you don't have to restart PHP Coder to be able to access the
Documentaion tree.
- Bug-Fix: "Division by Zero" error on text highlighting is fixed
- Bug-Fix: Class Browser works correctly with classes, class-functions and code-blocks now
- Bug-Fix: Load Settings Bug removed
- Bug-Fix: Documentation Tree slowing down on adding many items fixed
- Bug-Fix: Doc Tree Access Violation fixed
- Bug-Fix: AutoIndent again
- Bug-Fix: Removed Error Message Line Bug
- Bug-Fix: MRU Bug
- Bug-Fix: Fullscreen Bug (window didn't cover full workspace in maximized mode)
- Bug-Fix: Start process speeded up by loading IE on demand
- Bug-Fix: Browser won't cache pages anymore when reopened in Preview Window
- Bug-Fix: Removed crash on closing bug, when all Internal PHP Functions were displayed
- Bug-Fix: Tect can be copied from the internal browser window
[R2 Preview Release 3]
- Added ** DEBUGGING FEATURES ** (finally) thanks to DBG (http://dd.cron.ru/dbg/),
created by Dmitri Dmitrienko. Thanks again Dmitri for your help and the sample
sources!!
- Added possibility to further customize the PHP Syntax Highlighter,
a new feature is that the built-in functions will also be highlighted.
All function names and keywords are stored in files, allows users to
add custom functions and keywords
- Added Function Insight support for nested Function calls
- Extended Project Manager, allows users to add any number of subfolders
- Added Custom Tag and Token List (Snippet Library)
- Added option to let you choose between Previewing in an extra window
(dockable!) or via switching between Code- and HTML-View
- Added Tool Buttons Toolbars (user-definable text snippets or programs, they
replace the existing Tag and Forms Elements toolbars)
- Snippet Library and new Toolbar positions are saved
- Added: Some functions to the FTP Client. You can now create dirs and
create, remove, rename files. You can also connect through a proxy server.
- Added: Button for fast switching between both preview modes ("Switch Mode" and
the "Floating, dockable Preview Window Mode")
- Added possibility to change the Editor Window back color
- Enhanced Script Insight with one more function:
Hold the cursor for about 1 sec. over a class object (e.g. $myclassobj )
or a function and PHP Coder will give the line on which the token
has been defined on which line the class definition or function definition is)
- Added Project Manager enhancements. You can delete, remove and rename Folders
now and refresh the whole project tree to sync the physical folders with
you harddisk.
- Removed the 'blurb' message ;)
- Enhanced the debugging capabilites
- Bug-Fix: Enhanced Script Insight ComboBox readability
- Bug-Fix: The PHP Highlighter bug has (hopefully) been fixed after a few hours
of debugging (phew ;)
- Bug-Fix: PHP Coder does not allow to run more than one instance at a time,
double-clicking files in the explorer will open them in the same PHP Coder
window
- Bug-Fix: Toolwindow Tabs are drawn to fit in the window
- Bug-Fix: Adapted Hint insight to new Documentation format
- Bug-Fix: Parsing for includes handles several difficult situations now
- Bug-Fix: Highlighter Colors will restore correctly after restart to preserve your
personal settings
- Bug-Fix: AutoIndenting sticks to Tab-Width setting, now you can define how much
to indent when hitting '{'
- Bug-Fix: Function Insight won't interfere with selecting anymore
- Bug-Fix: Fixed the documentation parser to handle the MySQL documentation correctly
- Bug-Fix: Fixed Watches functionaity
[R2 Final Pre]
PHP Coder has become a real IDE now together with DBG, you can set
breakpoints watch your variables in several ways, use different step
modes and lots more.
- Added DBG 2.0 (http://dd.cron.ru/dbg/) support, now breakpoints, watches, step
modes, locals, automatic variable listings are supported. Fixed some
bugs too - DBG 2.0 support is the greatest improvement overall I
think personally ;)
And once again thanks to Dmitri Dmitrienko for making all this possible.
- Added possibilty to open includes in class browser via right click
- Added indication for modified documents
- Added Block Comment/Uncomment via Ctrl+K
- Added support for include_once() and require_once() functions for inclusion
- Added highlighter support for multiline strings and Shell-Style comments
- Added new logos for the windows explorer .php and .phpc project files
- Added possibility to customize the Editor Key Shortcuts
- Added possibility to customize file extensions
- Added Insert escaped string function
- Added possibility to add snippets
- Added CodeInsight (IntelliSense-like) functionality for $this too
- Removed the German dialog buttons and titles
- Finally added function to supply custom images for ToolButtons
- !Bug-Fix: Fixed second open brace problem
- Bug-Fix: PHP Coder knows ASP- and