Change Log

view the actual dev team change log (more detailed)

0.9.2.15 (Feb 15, 2008):

  • Function Navigator: Code Editor has a new drop-down box on top of the editing area showing all functions and filters, allowing for easy navigation and orientation. This navigator is hidden when there are no functions or filters in your script.

  • Context Menu: Added right-click context menu to code editor with many useful features such as block commenting and "run to here"/"run from here"

  • Auto-Format PS Code: Added new edit ribbon in code editor where you can autoformat PS code (indent, spacing, etc), remove all comments, change TAB size and convert TAB to space and vice versa.

  • onDemand Debug: Changed onDemand-Debug so that the editor loads the script or function and goes into Pause mode. Added hover-tooltips for variables to show their live values.

0.8.4.7 (Feb 7, 2008):

  • Help Center: Added interactive help and learning center. Press F1 to show/hide.

  • Maximize setting persisted: When you close PS+ maximized, it will re-open maximized

  • Housekeeping: Fixed some minor bugs regarding code completion

  • Interactive Panel: Invoke panel with CTRL+I. Panel will be closed by default when you launch PS+. Changed the way keys work. When you press ENTER, code is not executed anymore so it becomes easier to enter large amounts of text. To execute code, press SHIFT+ENTER. To send code directly to the host (bypassing the console input buffer) press CTRL+SHIFT+ENTER. New: When you enter a function and press SHIFT+ENTER, the entire function is automatically selected and executed.

0.8.4.5 (Feb 4, 2008):

  • Script arguments: Added ribbon controls to easily set test arguments for scripts run inside the editor

  • Console: Fixed a bug where more.com would move from page 1 to page 2 automatically, or more generally, fixed a bug with some key strokes and the keyboard input buffer

  • Find&Replace: Dialog now stays on top permanently

  • Licensing: Changed licensing texts to more precisely state that PowerShell+ is free both for non-commercial and commercial use while in beta

  • Online Discussion: Added a new button in menu Help to visit the new dedicated PowerShell+ forum

0.8.4.1 (Jan 24, 2008):

  • Edit-file: The edit-file function now not only opens multiple files for editing but can also create new scripts and documents

  • House-Keeping: Fixed a bug that would throw a (beningn) exception when waking up from hibernation while PS+ ran. Also made sure when you restore a window from maximize it restores to the correct size

  • Mini-Mode: Minimode now stores opacity permanently

0.8.3.5 (Jan 22, 2008):

  • Visual Studio & Cmdlet Debugging: Fixed a problem in visual studio: if you are creating cmdlets in VS and use PowerShellPlus as your debug host, Visual Studio crashed once you hit a breakpoint in your cmdlet. With this release, you can now use PowerShell+ to debug your cmdlets in Visual Studio. Here are two very useful links:
    http://blogs.msdn.com/jmstall/archive/2007/03/04/debugging-cmdlets.aspx
    http://blogs.msdn.com/daiken/archive/2007/02/07/creating-a-windows-powershell-cmdlet-using-the-visual-studio-windows-powershell-templates.aspx

  • Code Snippets: Code snippets when inserted into the interactive panel inside the console no longer enter edit mode. Instead, the plain code is inserted, ready to run via ENTER. In the real editor, when inserting snippets via F11, snippet editing mode is enabled so you can easily fill in the adjustments required for the snippet.

  • Parser: Fixed parser issue with comments in the editor, so when you write:
    ${ab#c} = "foo"
    the # character will not be mis-interpreted as comment anymore

  • Intellisense: Resolved a bug where the filepath intellisense showed incomplete file names for a folder content

  • Built-in functions: Added "edit-file" as function to application profile. You can now also create new script files like this:
    edit-file newfile
    if you omit a file extension, ps1 is assumed. Relative file paths are supported.

  • Debugger: Added functionality so that stepping through script blocks now works

  • AdHoc Debugging simplified: ad-hoc debugging of functions is enabled. Here's how:
    Click the debugger icon in the debugger toolbar or choose Settings/Adhoc debugging. Execute your function as you would normally.
    Provided the function was defined in a script like your profile, the function is loaded into the editor, and debugging starts.
    You can now debug or stop debugging and set a breakpoint. Enable again Adhoc debugging, then launch your function again. All breakpoints will work. Remark: Adhoc debugging is automatically disabled once debugging starts, so it only works for one launch at a time, automatically resetting to default.

0.8.3.4 (Jan 18, 2008):

  • Fixed a bug in auto-update where a proxy could prevent the application to update correctly

  • Supports $_-Intellisense now in multi-part-pipelines, for example:
    get-service | sort-object | foreach-object { $_.

  • Fixed a bug where no intellisese for cmdlet parameters was available when you assigned the result to a variable

  • Ensured all toolbars can be closed when undocked and displayed as separate tool window

0.8.3.2 (Jan 15, 2008):

  • Improved tabexpansion features

  • Added more snippets

0.8.2.9 (Jan 11, 2008):

  • FINALLY: support for $_ .
    Try this:
    get-service | foreach-object { $_. <--- PSPlus will provide correct intellisense.
    To do this, it asks permission to execute the expression that produces the object you are examining.
    The same occurs when you ask for Intellisense for parenthesized expressions like this:
    (get-command get-help). <--- again, Intellisense provided.

  • Fixed another round of tabexpansion issues (boy this stuff is complicated ;-))

  • Fixed bug where some cmdlets would not autoexpand

  • Added support for console dimensions larger than one screen (multi display support)

0.8.2.6 (Jan 10, 2008):

  • Bux fixing release: I received a lot of minor bug reports about code completion and tabexpansion. Most of the time, there were issues where code wasn't completed right or misaligned. I spent some time to rework the engine and hope things have improved. If not, please report at the bug website at mantis (link in your help menu)

  • Fixed a bug that occured sometimes when hovering over a glyph icon in the editor margin

  • Previously, CTRL+C would break a script execution while pausing a script in debug mode. It now copies selected text as expected.

  • Previously, all documents loaded into the editor were put into read-only mode while executing a script. Now, only the executing scripts are read-only.

  • Added "quick completion" for file paths. When you enter c:\users and then hit TAB, you get tabcompletion. Once you type "\" while the intellisense menu is still open, you can quickly get to the next level

0.8.2.3 (Jan 9, 2008):

  • Added snippet shortcuts. In the editor, when you enter a shortcut you assigned to a snippet and then press TAB, the shortcut is inserted. Try this: Dir where TAB ENTER foreo TAB
    Or this: funcTAB

  • Added a myriad of small enhancements related to snippets

0.8.2.2 (Jan 8, 2008):

  • Unfortunately, there was a bug crashing the editor when saving that was introduced in 0.8.2.1. Fixed.

0.8.2.1 (Jan 8, 2008):

  • Fixed some debugger issues. Debugger should now run on PowerShell V2 as well

  • Added code snippets and code snippet editing capabilities. To insert a snippet, in the editor or console press F11. To open, edit, create or save your very own snippets, open the editor and click on the edit ribbon.

0.8.1.9 (Dec 21, 2007):

  • Fixed breakpoint bug in editor which occured after invoking intellisense for keywords with a hyphen that started with a TAB

  • added "\" as a trigger key in the editor so file name completion becomes easier (currently only works in non-quoted paths)

  • added setting menu item to change skin

  • Added ctrl+S as save shortcut in editor

  • fixed $psplus.AutoIntellisenseEnabled, and if you don't line automatic intellisense inside the console, simply add to your profile:
    $psplus.AutoIntellisenseEnabled = $false

  • Last line in console was too narrow. Fixed.

  • Changed Console Preview accessible from the editor main menu. It now auto-aligns both editor and console window and allows for easy and elegant switching between both of them. Requires Vista and Desktop Composition.

  • Merry Christmas to All of You!

0.8.1.8 (Dec 20, 2007):

  • When launching PS+ via shortcut, some things weren't right. Opening the console properties dialog could lead to a lock up, also a console window appeared during start. Fixed the bug. Console window will only show shortly at most.

  • Fixed an issue with native  apps like edit.com

  • Fixed editor HTML copy and paste. You can now select editor code, copy it to the clipboard and correctly paste it with all syntax highlighting to a web page or your blog.

  • Fixed a location problem with the Vista console preview window.

  • Added a German support site at http://www.powershell.de

0.8.1.7 (Dec 18, 2007):

  • Added support for opening files and associating file types with the editor

  • To associate file types or add PowerShell+ to your start menu, simply choose Settings/Associate files. From here, you can select the files you want associated and also add icons to your start menu. Likewise, you can easily remove associations and start menu icons.

  • Note: whenever you open the dialog, full privileges are necessary and automatically added if you run on Vistas restricted environment. Elevation has not yet fully tested on XP.

0.8.1.6 (Dec 17, 2007):

  • Fixed bugs in debugger where stopping a script could lead to undesireable behavior including lock-up

  • Implemented "Find next breakpoint"

  • Implemented Step Out and Step Over

  • Added warning dialog when editor was closed while debugging a script

  • Disabled font and color settings on pre-Vista systems

  • Added PowerShell Preferences toolbar to easily monitor and change preference settings

0.8.1.5 (Dec 14, 2007):

  • Great enhancement for the debugger: it now supports global functions and dot-sourced scripts. So when you load a bunch of functions from a dot-sourced library script and later call one of these functions, the debugger will automatically bring the library script to the front and happily steps through global functions.

  • Great UI enhancements (at least for Vista): a new format toolbar allows on-the-fly changes to font, font size, colors, transparency, back image and more. This way, the dull console gets finally a modern UI

  • Update check is now multi-threaded so the app is no longer blocked while waiting for update responses or downloading bits.

0.8.1.4 (Dec 13, 2007):

  • Corrected cursor positioning that was misaligned when PSCX were installed

  • Corrected autocompletion issue in cmds with hyphen when "overtyping" the suggested intellisense entries

  • Corrected an internal PowerShell bug that led to a benign error message when dealing with XML file content

  • Renamed menu item "Toggle menu on ALT" to "Toggle all bars on ALT+SPACE", also streamlined the main menu

  • IMPORTANT: Changed CTRL+W to CTRL+E to toggle between editor and console since CTRL+W is used to close apps (i.e. in office) and can lead to confusion.

  • Added two sub buttons to the PLAY button in the editor, allowing you to quickly switch between dot-sourced and isolated script execution. The PLAY button reflects the setting by its image, and your setting is automatically persisted.

0.8.1.2 (Dec 12, 2007): Major Update

  • Finetuned console autocompletion where autocompletion was duplicating text. Fixed.

  • Support for Multi-Document-Debugging. When you debug a script that calls another script, the other script is automatically opened in the editor, and you can continue to step through that script. You can also set breakpoints in multiple documents. Once they get touched, execution suspends.

  • While debugging, when you enter a nested prompt, the console screen buffer is protected. So when you resume execution either with the debug buttons or by entering EXIT, the original console content is restored

  • There is a new "debug" toolbar in the console. When you click the debug button, the next script you run from within the console is loaded into the editor and debugged

  • The debug toolbar has a manual console snapshot button. So when you want to preserve console content, i.e. because you are about to jerk around and open a nested prompt, click on the console button in the debug toolbar. To get back your preserved console content, press the button with the two arrows.

  • Extensive support for screen shots: either press the camera button in the debug toolbar, or press CTRL+PRINTSCREEN. In the clipboard, you get a bitmap from your console, correctly colored HTML ready to be pasted into your favorite html editor, blog or winword, as well as a raw text version of your console content.

  • In the editor, enhanced the PLAY button with a submenu, allowing to run a script dot-sourced. This is a good idea for debugging because when you run a script dot sourced, all changes persist and you get cool intellisense afterward inside the editor

  • Compatibility mode: We all know PS is not fully compatible with CMD.EXE. So when you want to launch an old command, simply enter the command in the console and press SHIFT+ENTER. It gets executed in compatibility mode. You can even save the results to a PS variable.

  • Housekeeping: Removed a duplicate options menu from File menu. Removed button AutoSize for the console buffer which is now always on. Removed PING from AutoUpdate due to popular request. Corrected intellisense for arrays with square brackets. Added a load info while starting up. Disabled the editor content while running a script.

0.8.1.0 (Dec 10, 2007)

  • Fixed auto-completion issues in the console

  • Implemented File/Open in console menu

  • Upgraded package to PowerTab 0.99b

  • When you insert text in the middle of a line in the console while intellisense is open, the text now scrolls appropriately

0.7.12.4 (Dec 10, 2007)

  • Script debugger got two new buttons, allowing to show debug messages or view all system debug messages

  • Greatly improved script debugger robustness

  • Added warning icons in editor indicator margin when PowerShell syntax editors are detected

  • Added color indicators for changed code text inside the editor

  • Fixed a bug in the editor that would lock it up when using plain text documents and switching to another document (ribbon problem)

  • Fixed a bug that caused a (benign) exception when trying to open a web page on systems where web browsers were locked down

  • Many overall enhancements to improve robustness

0.7.12.2 (Dec 6, 2007)

  • PowerShell+ is now a single self-contained EXE and does not require any satellite assemblies any more

  • Toolbars are now a separate top level menu item, when selecting toolwindows, they now resize correctly

  • Run Elevated-button not shown on machines prior to Vista or when run in elevated mode already

  • Support for correct escapting of file names that contain special characters

  • CTRL+B now consistently toggles "topmost" mode in normal view as well as in minimode view

  • CTRL+C break in the new input panel now works even when console is asking for user input

  • Fixed bug where CTRL+V would paste text both into console and input panel

  • Intellisense now always opens, even if there is only one choice, allowing user to type in manually or selecting the suggestion in the intellisense menu

  • Overhauled script debugger

0.7.12.1 (Dec 4, 2007)

  • Added backtick support to the Editor intellisense so you now get dynamic intellisense even over multiple lines

  • Added a separate input panel below the console. Press CTRL+I to toggle. ENTER will execute code inside the panel, SHIFT+ENTER will add a new line and CTRL+ENTER executes without adding a new line

  • Overhauled the intellisense system

0.7.11.7 (Dec 3, 2007)

  • Editor now supports code folding

  • Improved color highlighting in editor and added support for here-strings

0.7.11.6 (Nov 29, 2007)

  • There was a bug on first launch throwing an exception. Fixed.

  • PowerShell Plus now honors PowerShellAnalyzer license files

  • Started to localize application, added German locale. If you are interested in helping us to localize PS+ to your language, please contact us!

0.7.11.5 (Nov 28, 2007)

  • Introduced new main menu item "Online". Here, you can now check for updates, review change log or submit bugs.

  • Help/Check for Updates now opens a dialog to update application manually. The dialog walks you through the update steps and also helps you identify problems preventing you from receiving automatic updates.

  • When you are in Minimode (CTRL+Doubleclick) or when you have hidden all toolbars (ALT+SPACE) and then quit the application, it will no longer save the form layout. So when you restart the application, it will return with default form size and positioning.

  • In the variable monitor, changed the icon for pipeline view and also added an appropriate tooltip text.

  • Tools/Logging will write out a transcript of your commands to a text file until you turn this feature off again. This is great for classes. If you are demoing stuff, you can have the console log your commands so you can give them to your students later. If you store the log on a network share, students can immediately and while you are demoing access your input as long as they do not lock the text file.

  • On non-Vista-machines, the BackImage button is now removed. Console background images are supported on Vista+ machines only.

  • Changed trial period texts: While in trial mode, PowerShell+ can be used for all purposes. After trial expires, you either need to purchase a commercial license or use PowerShell+ strictly for non-commercial work.

  • When pasting text that contained TAB characters, console input was misaligned. Fixed.

  • Console now defaults to InsertMode instead of Overstrike Mode

0.7.11.4 (Nov 27, 2007)

  • initial public beta release.