Release Notes

The online documentation (http://reference.parakeet-ide.org/) is always up-to-date with the latest release of Parakeet.Plugin.dll.

Release notes for 2.0.26

- Changed: Switched F5 (now Start Without Debugging) and F6 (now Start Debugging)
- Added: Ctrl+M to collapse all code foldings, Ctrl+E to expand them
- Fixed: Only save project file when changes have occurred
- Fixed: Configurations cause GameMaker: Studio to invalidate cache each save
- Fixed: Crash when typing quotation mark inside parenthesis without code editor optimizations
- Fixed: If a plugin or its dependency fails to load on start-up, show an error and recover

Release notes for 2.0.25

- Hotfix for included files causing stalling on load
- Hotfix for included files locking project file on save

Release notes for 2.0.24

- FIXED: Change in protocol causing Parakeet 2 to be unable to contact license server
- Various file lock fixes plus below

Editor Changes:
- Changed: Improved UI of the Project Wizard dialog on start
- Changed: Sprite Editor: Adding images with mis-matched sizes as frames to a sprite resizes the canvas with transparency now
- Changed: Sprite Editor: Assigning a new set of frames to a sprite that already has frames asks for confirmation now
- Changed: Run/Debug: The Run key is now bound to F6 instead of Ctrl+F5
- Fixed: Run/Debug: Running without debug works reliably now
- Fixed: Edge case crash when closing Parakeet without having loaded a project
- Fixed: Sprite Editor: Assigning new frames should no longer randomly fail to copy images
- Fixed: Sprite Editor: Old frame images should now properly be deleted
- Fixed: Sprite Editor: Crash when image file for frames were missing
- Fixed: Sprite Editor: Performance issues with the Sprite Editor
- Fixed: Sprite Editor: Deleting frames then not saving the project no longer corrupts that sprite
- Fixed: Project Reload: Sprites should reload properly now 100% of the time
- Fixed: Project Reload: Random files should not be randomly locked anymore. Should result in better interop between GM:S and Parakeet
- Fixed: 0000269: alarm_get problem
- Fixed: 0000278: Parakeet truncate the path sent to an external sprite editor if the path has space
- Fixed: 0000285: Pressing DEL when renaming any assets will ask for deleting the asset.
- Fixed: 0000287: alarm_set and alarm_get function are tagged as a "doesn't exist" error.
- Fixed: 0000289: Bracket Matching Lag
- Fixed: 0000290: I cannot assign images to sprites
- Fixed: 0000291: Parakeet treats git activity as project changes

Release notes for 2.0.18

Installer Changes:
- Packaged a runtime to fix cases where Parakeet would not launch
- Includes the GameMaker Language syntax specification so first run does not require an update

Editor Changes:
- Added: Insert empty frame in sprite
- Added: Room Editor: Status bar to display information about objects, tiles and the canvas state in general
- Added: Closing projects is supported from the File menu now
- Added: 0000254: Parakeet does not notice external project changes
- Added: Parakeet reloads changed files
- Added: Live Chat remembers last used nickname
- Changed: Run/Debug: Project is now automatically saved when you run or debug your game
- Changed: Moved bootstrap error log into the Parakeet %appdata% directory so that UAC won't prevent logging
- Changed: Public name is now wacky birds (used in Live Chat)
- Fixed: Sound Editor: Volume and Preview Playback speed not displaying percentages correctly
- Fixed: Feather: Unary semicolons being treated as errors instead of warnings
- Fixed: Feather: Subscripts not being recognised as valid scripts
- Fixed: Feather: Some functions incorrectly reporting argument count errors
- Fixed: 0000184: Live Chat not working
- Fixed: 0000186: Any iported tab scripts are said to 'Not Exist' in error list
- Fixed: 0000190: Rotate when grid is ON is weird
- Fixed: 0000191: {Parakeet] Crashes the moment you type
- Fixed: 0000195: UI: Room background color is read in reverse (BGR).
- Fixed: 0000197: General: "Failed to load project, data at the root level is invalid"
- Fixed: 0000199: Editor: "--variable;" incorrectly raises an "assignment was expected at this time." error.
- Fixed: 0000200: Editor: `if (cond) (expr).field = expr;` incorrectly reports an "unexpected token ';' " error.
- Fixed: 0000202:[Missing] Highlight user scripts in "User Scripts" color
- Fixed: 0000203: On import, code that 'Applies to' Other or Object is erased / changed
- Fixed: 0000205: Unable to compile / run from IDE
- Fixed: 0000221: Assign external sprite editor
- Fixed: 0000222: Parakeet output does not match game maker
- Fixed: 0000236: Renames "Included Files" group
- Fixed: 0000237: Compiling does not work with GMS on Steam.
- Fixed: 0000238: Background color different in Parakeet and Game Maker
- Fixed: 0000240: For loops without a first statement generate a false syntax error
- Fixed: 0000249: There is no way how to close a project
- Fixed: 0000251: Sound bugs
- Fixed: 0000259: Snapping goes haywire for odd numbers
- Fixed: 0000275: Bug on GML function
- Fixed: Syntax highlighting refreshes when resources are added or deleted
- Fixed: Crash to Desktop when trying to view the texture of a corrupted image in GGS

Release notes for 2.0.0

- Added: New project wizard design
- Added: Zoom is now global across all editors, the zoom level is also saved for the next session.
- Added: New Light Blue theme preset
- Added: Quick Edit feature triggered by CTRL+T shortcut to open any resource with an intelligent search algorithm
- Added: Code templates to customize the contents of a new object resource
- Added: Saving only saves changed resource (massive speed-up)
- Added: Project Explorer now shows what resources have unsaved changes.
- Added: Icons in editor tab headers to make identifying resources easier
- Added: Ctrl+Shift+M now opens the macros window
- Added: Code Editor: F12 on event_inherited() should open parent, if any
- Added: Pressing escape when an autocomplete window is open will dismiss it now
- Added: Pressing escape will now dismiss Intellisense tooltips
- Added: Recently inserted keywords are prioritized higher in autocomplete
- Added: Global Game Settings editor added
- Added: Installer improvements
- Added: Project Loading dialog is now displayed when a project is being loaded
- Added: If there's an error converting performs to events Parakeet will now tell you what happened and in what object
- Added: Added "Collapse all" to context menu for the Project Explorer
- Added: Background image to program background
- Added: Welcome messages
- Added: Beta update channel
- Added: Code Editor: Ctrl + space should reopen Intellisense dialogs
- Changed: Perform icon in autocomplete
- Changed: Re-designed the Macros window.
- Changed: Room Editor: You can now drag the canvas around by clicking anywhere in the negative space outside of the room canvas
- Changed: Plugin API: Keyboard Shortcut methods return bool to indicate if the hook was handled or not
- Changed: Improvements to "Unsaved Changes" dialog
- Changed: Significant improvement to project load-times
- Changed: Parakeet will open maximized by default now
- Changed: Tons of tweaks to the UI to improve themeing
- Changed: Menus display their shortcuts now
- Changed: Find & Replace: New Find & Replace with output window.
- Changed: Shift + Control + A creates a new resource, Shift + Control + G creates a new group
- Changed: Pressing enter with a resource selected in the Project Explorer will open that resource now
- Changed: Improved font rendering in the Code Editor slightly
- Changed: Disabled the Path Editor
- Changed: Default window location is now owner center, fallback to screen center
- Changed: Code Editor: Up/down on the first/last items in autocomplete windows will cause it to wrap to the last item now
- Changed: Code Editor: Mouse wheel will only scroll autocomplete window if mouse is hovering over it now
- Fixed: Code Editor: Autocomplete and Intellisense popups' positions not updating when scrolling or dragging the window
- Fixed: Room Editor: Background list not updating to display newly added background resources
- Fixed: Room Editor: Sprites and backgrounds not displaying changes to their images in the canvas
- Fixed: Room Editor: Holding shift + RMB + drag does not delete all objects or tiles below the cursor
- Fixed: Room Editor: Room Editor: Ctrl + S blocked sometimes
- Fixed: Room Editor: Cannot select instances when their x/y scale is negative
- Fixed: Room Editor: Ctrl + drag not checking bounds correctly and spams instances
- Fixed: Autocomplete showing at wrong location first time
- Fixed: Objects and scripts not being marked as dirty when newly created
- Fixed: Windows not appearing on correct monitor
- Fixed: Intellisense autocomplete window flickering when typing
- Fixed: Windows don't open on the same monitor as the main window.
- Fixed: Live chat not connecting asynchronously
- Fixed: Intellisense sometimes only showing one result when there are multiple.
- Fixed: Macros don't save properly.
- Fixed: perform_user doesn't suggest event ID like perform_alarm.
- Fixed: Window misbehaving with left-aligned taskbar
- Fixed: Syntax Spec generation is broken
- Fixed: Room Editor: Keyboard focus no cleared when clicking back into the room canvas
- Fixed: Room Editor: Shift + LMB + drag canvas as a replacement for MMB + drag canvas doesn't work (on laptops)
- Fixed: perform_key_press vk_tab not recognised correctly
- Fixed: Font and font size in the code editor options required code editors to be restarted to apply.
- Fixed: Code Editor: Typing }, ) or ] will replace any immediately proceeding characters
- Fixed: Crash in Room Editor when placing tiles that overlapped other tiles
- Fixed: perform_room_outside missing from syntax highlighting
- Fixed: D&D converting now aggregates all events together into one event as it should
- Fixed: Control + LMB Down + Drag to copy instances in the room editor now behaves properly
- Fixed: Account verification is not asynchronous when cached
- Fixed: Code indentation on first usage instead of on load
- Fixed: Code linebreaks on load for all cases
- Fixed: Fixes for code formatting (indention, bracket placement, etc)
- Fixed: Notifications will no longer cause the IDE window to disappear
- Fixed: Fixed custom themes being corrupted upon load
- Fixed: Fixed subscript tabs rendering oddly
- Fixed: Positioning of intellisense tooltips is no longer all over the place
- Fixed: Audio groups not loading/displaying in Sound editor
- Fixed: 0000106: Syntax highlighting doesn't seem to detect user scripts/variables/resources properly
- Fixed: Menu buttons do not accept input over upper half (attached file)
- Fixed: Related to above: 0000181: Weird spacing in menu bar
- Fixed: Running a parakeet project requires resaving in GMS before it can compile
- Fixed: I want syntax color on "enum" keyword
- Fixed: Typing ], ) or } after typing the opening bracket should overwrite the closing bracket instead of placing another
- Fixed: Intellisense often displays only half a row
- Fixed: Intellisense doesn't display completion information for functions with optional parameters
- Fixed: Intellisense will stop updating if it fails to parse a /// header
- Fixed: Macros & Constants dialog won't display the project list when multiple projects are loaded, only when one project is loaded
- Fixed: Move Macros & Constants menu button under Edit instead
- Fixed: Macros & Constants will crash if you open it before loading a project
- Fixed: Macros & Constants may crash when loading a project with unspecified configurations
- Fixed: Loading projects no longer blocks the UI thread causing the IDE to appear frozen
- Fixed: Multi-Monitor support fixed for startup
- Fixed: Smarter (), {}, [] completion (won't complete in places that make no sense and backspace will delete the ending token if it is immediately after the preceding)
- Fixed: Keyboard focus is retained to the project explorer after completing a rename of an asset
- Fixed: Code editors get keyboard focus when opened now
- Fixed: D&D to start timeline doesn't convert correctly
- Fixed: D&D: I didn't get any pop-up alert when D&D was converted
- Fixed: Icons flash in the project exlorer when modifying a resource
- Fixed: You can no longer press F2 to rename top-level folders (or any other item that you shouldn't be able to rename)
- Fixed: You can no longer press delete to delete a top-level folder (or any other item that you shouldn't be able to delete)
- Fixed: 0000182: IDE registers brackets inside a string as actual formatting
- Fixed: 0000176: Custom editor color scheme defaults on restart
- Fixed: 0000148: Code Editor first matching brace is no
- Fixed: 0000164: Global Game Settings are not editable in IDE
- Fixed: 0000172: Un-indent single line if-statements
- Fixed: 0000160: If you Sleep the PC, there is a good chance that Parakeet will crash after the PC is woken

2.0.5781.40815-beta
- Added: Background Editor: You can now modify tileset properties
- Added: Room Editor: I want a solid indicator for objects
- Added: Room Editor: I want to "paint" tiles
- Added: Room Editor: Copy/Paste instances (Select instance, Control + C, Control + V -OR- Click-hold Control, left click an instance and drag)
- Added: Room Editor: Press 'delete' key to delete selected instance
- Added: Room Editor: Press and hold control to disable grid snap when transforming instance
- Added: Room Editor: Shift + left or right click to quickly delete an instance
- Added: Extensions: Gradle Inject + Mac OS X compiler flags support
- Added: Extended internal quality test tools that ensure Parakeet is functioning properly
- Added: Room Editor: When I select an instance, I want to see its size in an outline
- Changed: Room Editor: Closing properties panel shouldn't close room editor
- Fixed: 0000173: Parakeet removes the font range
- Fixed: Room Editor: Can't select blue gizmo tip, red works fine
- Fixed: Room Editor: Instance origin is dead wrong
- Fixed: Room Editor: Dragging tiles does not maintain mouse delta (snaps to 0,0)
- Fixed: Room Editor: Zooming is buggy
- Fixed: Room Editor: Gizmos only work inside the canvas
- Fixed: Room Editor: Instance and tile manipulation only works inside the canvas
- Fixed: Room: Default view hsp and vsp is 1, should be -1
- Fixed: Room Editor: Select instance, right-click -> delete, selection doesn't clear and any more actions on it causes a crash
- Fixed: Room Editor: disable grid, zoom - grid reappears
- Fixed: Room Editor: Grid line do not render properly as you zoom in and out
- Fixed: Room Editor: View "Follow object" does not have a "Don't follow any object" option
- Fixed: Room Editor: Crashing when running out of video memory (An error message is displayed instead now)
- Fixed: Room Editor: Fix memory leak when closing room resources
- Fixed: Room Editor: also select instance on right-click
- Fixed: Room Editor: Delete All Under Cursor is not deleting all under cursor
- Fixed: Room Editor: Reset canvas position incorrect when zoom is not 1
- Fixed: Room Editor: impossible to select some instances
- Fixed: Room Editor: empty 1100x700 room, found black circle at top-left????
- Fixed: Room Editor: force re-render of instance if its object's property changes (Sprite, visible, solid, depth, etc)
- Fixed: Room Editor: Incorrect rendering of instance depth in room
- Fixed: Shortcut Manager: Shortcuts conflicting at local level
- Fixed: 0000171: Perform blocks in imported code have the first line on the same line as the start of the perform

2.0.5770.34959
- Added: First-pass room editor
- Added: Run/debug from within Parakeet 2
- Added: Subversion plugin (Update/Commit) -- only active if loaded project is in a repository
- Added: Sharper text rendering across entire program
- Added: New default skin (custom styles temporarily disabled)
- Added: You can now set the code editor's default font size in the "Manage Options" window.
- Optimize: Projects on average load 10 times faster now
- Fixed: Braces no longer register in comments for indentation.
- Change: Code editor starts at 125% zoom by default
- Change: Code editor default font size is now Consolas, 11pt
- Fixed: 0000165: Parakeet forgets to save parts of code (doesn't show up in studio's ide)
- Fixed: 0000166: Tooltips [are] too verbose and blocking view of code.
- Fixed: F2 not raised edit event on project items
- Fixed: Sprite previews on objects not updating when sprite image changed
- Fixed: Use Physics checkbox now updates property of object

2.0.5749.32160-beta
- Added: Standardized settings manager window (Edit -> Manage Options)
- Added: Allow code editor's font to be changed.
- Added: Code editor settings option for auto-completion of enclosure characters: (), {} and [].
- Added: Auto-completion for () and [].
- Added: D&D Block Parsing: D&D for projects will be parsed for both objects and timelines. (experimental)
- Fix 0000156: Resource display window [(e.g. anchorable windows)] disappears when docked and closed.
- Fix: Windows do not resize to accommodate taskbar size and position.
- Fix 0000162: Add a "Use this answer for all" or similar option when adding project with DnD
- Fix 0000151: Font files incorrect [character set range]
- Fix: Keyboard events do not convert into code correctly when loading project (crashes while loading)
- Fix: Code Editor's underline effect not rendering correctly
- Fix: Blurry icons
- Fix: Various UI inconsistencies (No drop shadow on windows, dark text where should be light, configurable transparency grid colors, etc.)
- Fix: Crash when loading code from certain kinds of actions

2.0.5668.32708-beta

Editor changes
- Added: You can now view the EULA(End User License Agreement) from Help -> View License.
- Fixed: 0000138: Application Borders are small and hard to drag[/grab]
- Fixed: 0000145: Parakeet does not load the Control Active Window Border Color in the color scheme.
- Fixed: 0000134: "mouseover" menu items use "active" background color but "selected" text color
- Fixed: Menu items that contain submenus now highlight when mouse is hovering
- Fixed: 0000136: Editor windows disappears(minimizes) when maximized on secondary monitor.
- Fixed: 0000135: argument# and argument[] keywords now register as local variables in syntax highlighting.
- Change: Backups are now made to "temp/Parakeet 2 Backups" in the temp folder to keep backups grouped together.
- Fixed: 0000130: Windows ColorDialog now opens with the Color Scheme's selected color for editing.

2.0.5653.21924-beta

Editor changes
- Added: 0000113: Suggestion
- Added: Color picker for color preview box.
- Added: Code Editor: mouse hover over perform text in dropdown menu shows perform code
- Added: 0000120: Code Editor highlight matching braces
- Added: Live Chat: /nick <new nick> command
- Added: 0000117: Stylizing the border of Parakeet windows
- Fixed: 0000114: Live chat stalls the editor
- Fixed: 0000112: autocompletion
- Fixed: 0000122: Parakeet not open if a theme doesn't include colours.
- Fixed: 0000124: Code Editor column count incorrect, counts indentation as 1 column per tab rather than 4
- Fixed: Project Explorer: dragging group into its own hierarchy causes error
- Fixed: Project Explorer: dragging line highlighter stays when dragging out of control
- Fixed: Project Explorer: Right-clicking an item and left-clicking somewhere in the Project Explorer attempts to drag the selected item rather than simply closing the contextual menu.
- Fixed: 0000116: indentation on else needs improvement
- Fixed: Code Editor now scrolls to selection
- Fixed: Search for the exact "perform" occurrence.
- Fixed: 0000119: Combined report on Code Editor "perform" drop-down menu functionality
- Fixed: Resized window getting rounded corners
- Fixed: 0000111: Autohiding Taskbar stays hidden
- Fixed: Code Editor: Intellisense window overlapping line
- Fixed: White border around autocomplete window in Windows 8
- Fixed: Live Chat: scrolls to bottom on new message

2.0.5640.27688-beta

Editor changes
- Added: Custom window frames
- Added: Notifications
- Added: Live chat for Q&A and chat inside Parakeet
- Added: Application now auto-updates
- Added: Code folding in code editor
- Added: Auto-indenting in code editor
- Added: Plugins use notification center where relevant and instead of intrusive dialogs
- Added: New code editor option "optimize for performance" (this removes some fidelity features)
- Added: 0000099: Line highlighting (if option "optimize for performance" is false)
- Added: 0000102: Service Provider suggestions
- Added: List all "perform"s in the object panel to quickly jump to sections like in Parakeet 1
- Added: F12 in code editor to open resource under caret
- Added: Code editor inserts formatted brackets
- Change: Plugin Manager window now shows runtime version of plugin dll
- Change: List items use same selected style as tree items
- Change: Reorganized menu items
- Change: Code editor now allows scrolling past its content (by mousewheel only and if option "optimize for performance" is false)
- Change: Project wizard no longer blocks execution
- Fixed: 0000089: Combined report on Extending Color Scheming and UI
- Fixed: Styled radio buttons
- Fixed: Styled sliders
- Fixed: 0000029: White / unstyled borders around windows on Windows 8 and 8.1
- Fixed: Styled tooltips
- Fixed: Intellisense description is cut off
- Fixed: 0000094: Font size resizement
- Fixed: Styled combobox
- Fixed: Scroll bar not working in listboxes
- Fixed: Rare error on anchored windows
- Fixed: Window headers now tied to color ControlFontNormal and ControlFontSelected
- Fixed: ClosableTabItem style
- Fixed: Color schemes now only apply registered colors on load
- Fixed: Textboxes no longer extend beyond its visual parent's width
- Fixed: Code editor settings button doesn't do anything
- Fixed: Enabling a disabled plugin causes black screen on close
- Fixed: 0000104: Can't open existing projects - Error in ProjectSerializer
- Fixed: 0000101: Image deleting. Image resolution.
- Fixed: Project explorer now updates image thumbnails correctly
- Fixed: 0000105: Mixed tabbing and spacing wrong (code editor now uses tab positions)
- Fixed: 0000103: Find Next in Search & Replace dialog only finds first
- Fixed: 0000085: Recognize overall length of code in Code Editor, rather than just what is visible (if option "optimize for performance" is false)
- Fixed: Code Editor: Implement option for URL hyperlink font colors
- Fixed: 0000108: Missing keywords from syntax highlighting

Plugin changes
- Added: NotificationCenter class
- Added: DockPanelSplitter.PositionFactorPercentage property for load-time %-based resizing
- Added: ICodeEditorServiceProvider Highlight(int,int,string) overload and more
- Added: PublicUser class to identify the user (does not expose private information)
- Added: Extended interfacing with IStandardCodeEditorServiceProvider
- Added: Extended interfacing with ICodeEditorServiceProvider
- Added: System.Windows.Point extension method ToDpiSafe(Visual)
- Change: Anchorable window wrap in scrollbars is now an optional parameter in CreateAnchorableWindow
- Change: Multiple MenuButton hooks are now allowed on the same callback
- Change: ICodeEditorServiceProvider additions
- Change: Removed PluginDescription attribute !!!!!!!!!!!!!!!
- Change: Removed border around listboxes, must now add border separately
- Change: Removed scrollviewer around listboxes, must now add scrollviewer separately
- Fixed: PluginBase delegates are now thread-safe
- Fixed: Parakeet.Plugin.Events now do null checks where logically expected
- Fixed: VisualUpwardSearch now returns null at the end of the tree
- Fixed: 0000055: Changes to the ColorSetter Control.

2.0.5633.31790-beta

Editor changes
- Added: Mark-up functionality for code editor.
- Added: 0000082: IntelliSense should recognize triple-slash /// header comments for scripts when calling functions
- Added: Shows where in the project drag & drop is detected on load
- Added: 0000090: Support for copying images from clipboard into Parakeet
- Added: Find & Replace now selects found text in code editors
- Improvement: Improved intellisense performance
- Change: Auto-hidden windows now disappear when cursor leaves area
- Fixed: 0000088: Clicking on or mousing over hidden panels only opens the panel partially.
- Fixed: 0000088: Auto hiding takes panels opened by mouse click up to a few seconds to close after clicking away
- Fixed: 0000091: Allow Code Editor to be split into both vertical and horizontal tab groups
- Fixed: 0000088: Auto Hide for panels may not behave as expected, possible performance issues
- Fixed: Color Scheme Editor lets you edit custom colors in default theme
- Fixed: 0000086: Color Scheme Editor: Creating new color schemes based on custom schemes and importing color schemes is unreliable
- Fixed: Anchorable windows may float when not intended
- Fixed: 0000084: Mouse wheel scrolling does not work in the Project Explorer
- Fixed: 0000081: Project Explorer: Renaming asset persists after clicking away, only accepts Enter to cancel
- Fixed: 0000093: Parenting issue
- Fixed: Intellisense doesn't work on subscripts
- Fixed: Shader intellisense displayed GML functions
- Fixed: Script editor doesn't select subscripts properly
- Fixed: 0000087: Prompt the user before closing Parakeet 2 with unsaved projects
- Fixed: 0000092: 1. Cannot use up and down arrows to navigate through tree.
- Fixed: 0000092: 2. "Add Resource" and "Add Group" should be positioned at the top, not the bottom, of the context menu.
- Fixed: Object doesn't drop reference to deleted sprites and objects real-time
- Fixed: Sprite viewer doesn't show image in animation preview for sprites with only 1 image
- Fixed: Replace All in Find & Replace only replaces first match
- Fixed: Renaming script doesn't update first subscript name in script editor in real time
- Fixed: Closing last subscript doesn't select previous subscript
- Fixed: Find & Replace isn't very good with searching in shaders

Plugin changes
- Added: GMResource.Deleted event.
- Added: Service mediator, service providers & owners.
- Change: GMShader.Fragment-/VertexShader now GMShaderFragment and GMShaderVertex !!!!!!!!!!!!!!!!!!!!!!!

2.0.5628.40917-beta

Editor changes
- Added: 0000073: Show a warning if a project with D&D is loaded
- Fixed: 0000075: Cannot edit object after exception: Argument out of range for parameter "offset"
- Fixed: 0000077: Orientation settings aren't saved when you close the shader editor.
- Fixed: 0000076: Shader horizontal/vertical orientation bottom/right editor opens as small as possible.
- Fixed: 0000074: Caption name for resources doesn't update when resource name is changed.
- Fixed: 0000066: Pressing backspace on selected text tries to remove tabs instead of deleting text.
- Fixed: 0000071: ColorSetter should have fixed content length for RGB/Hex inputs.
- Fixed: 0000069: Pressing home/end keys do not ignore auto-complete.

Plugin changes
- Added: New delegate "ChangeWindowTitle" in PluginBase
- Fixed: 0000080: XmlWrapper.Reader XDocument and Filename properties are readonly(get, not set), reference shows both get/set.

2.0.5627.33107-beta

Editor changes
- Added: Support for time lines
- Fixed: Warning is now shown if the user tries to load a project with D&D
- Fixed: Error messages no longer say "Error in null:"

Plugin changes
- Change: New method EventConverter.ParseCodeToEvent(s), code->event conversion is no longer locked in GMObject instances
- Added: Support for time lines

2.0.5626.38982-beta

Editor changes
- Added: Support for included files
- Fixed: Can open multiple code editors for the same resource
- Fixed: perform_alarm doesn't show parameter pop-up
- Fixed: Creating a new project fails
- Change: Default shader orientation is now horizontal
- Change: Removed Project Explorer menu from "Projects"
- Fixed: Error on cloning a GMResource
- Fixed: Can no longer drag resources to project explorers in other projects
- Fixed: Code editor intellisense now disappears when focus is lost

Plugin changes
- Added: Support for included files
- Added: Project class: added CopyResourceFiles(newPath)
- Added: RecursiveElement class: added properties Parent and IsRootFolderInProject
- Change: Made internal class CloneExtensions public (see online documentation)
- Change: Added parameterless constructor to XmlWrapper.Reader
- Fixed: AudioGroupFlags.All and TargetFlags.All returned -1, merged into TargetFlags enum
- Fixed: added NonSerialized attribute to all PropertyChanged events
- Fixed: GMExtension initializers with a GMExtensionConfigOptions instance for "Default" configuration

2.0.5625.32188-beta

Editor changes
- Heavily optimized code editor
- Added: 0000008: Macro Window
- Added: 0000065: Show parameter information when between cursor is between () in code editor.
- Added: Project macros are now loaded and saved
- Added: Code Editor autocomplete is now case insensitive
- Added: Code Editor shows global macros and configuration specific macros
- Added: Autocomplete pop-up for perform_alarm
- Added: Code editor intellisense improvements
- Changed: Project Explorer menu button now under Project instead of Edit
- Fixed: Code editor crash when deleting up to the last line
- Fixed: All anchorables and windows are now wrapped in scrollbars automatically
- Fixed: 0000070: Find/Replace anchorable window is missing the ScrollViewer for when the control is resized.
- Fixed: 0000068: Pressing TAB on single-line selected text replaces text with TAB instead of indenting.
- Fixed: 0000062: Extension' version below 1.0 causes the project to fail loading
- Fixed: 0000061: "Project Wizard" > "Browse..." dialog does not remember the last directory loaded from
- Fixed: GMExtension properties do not provide update notifications
- Fixed: GMExtensionResource properties do not provide update notifications
- Fixed: GMExtensionFramework properties do not provide update notifications
- Fixed: GMExtensionFile properties do not provide update notifications
- Fixed: GMExtensionPermission properties do not provide update notifications
- Fixed: GMExtensionConfigOptions properties do not provide update notifications
- Fixed: GMExtensionProxyFile properties do not provide update notifications
- Fixed: GMExtensionFunction properties do not provide update notifications
- Fixed: GMExtensionConstant properties do not provide update notifications
- Fixed: 0000064: Syntax Highlighting/Auto Complete do not recognize extension functions.
- Fixed: Code editor special case exception
- Fixed: Misc code editor improvements
- Fixed: loading event parameters gets mixed up
- Fixed: Code editor function tip no longer shows up when selecting
- Fixed: application keeps running if any child windows are active when closing

Plugin changes
- Added: GMMacro class for macros / constants
- Added: Project now has global macros collection (see online documentation)
- Added: XML documentation file
- Fixed: Project class properties now call change notifications