Pipeworks.VersionHistory.psd1
@{ Version = '0.8' Notes = @' # Integrated with web.config app settings '@ }, @{ Version = '0.9' Notes = @' # Added Pages directory * Default.ps1 or Default.html overide a default look and feel * Created ConvertFrom-InlinePowerShell (to allow inline HTML syntax and easy .PS1 conversion) * Made pages from a pages directory run in a module's context * Shared analytics and css style across site '@ },@{ Version = '0.99' Notes = @' # Incorporation of Other Web Technologies ## JQuery * New-WebPage -UseJQuery will pull JQuery from a CDN * New-WebPage -ContentDistributionNetwork (-CDN for short) will select JQuery CDN * New-WebPage -JQueryVersion will select the JQueryVersion * Use of JQuery can be specified in the Pipeworks manifest, and will be shared for the whole module ## JQueryUI * New-WebPage -UseJQueryUI will incorporate JQueryUI * New-WebPage -JQueryUITheme will specify a JQuery theme. To preview default themes, go to http://jqueryui.com/themeroller/ * Use of JQueryUI and theme can be specified in the Pipeworks manifest, and will be shared for the whole module * New-Region has several options to enable creating JQueryUI -AsTab, -AsAccordian, -AsWidget, -AsPopup, -AsPopdown, -AsPopout, -AsResizable * Write-Link has -Button, which makes items a JQueryUI button ## Microdata * Formatters for http://schema.org/Product, http://schema.org/VideoObject, http://schemea.org/Article * Get-Web -AsMicrodata can pull HTML5 microdata from sites ## OpenGraph * Get-Web -OpenGraph can pull OpenGraph info from sites ## MetaData * Get-Web -OpenGraph can pull MetaData from sites ## RSS * Added -AsRss as an option to all commands * Inclusion of Out-RssFeed and New-RssItem in integrated web commands ## Added Posts directory * PSD1 files or pages that produce microdata (integrated default blog) * JQueryUI makeover of module pages and command pages '@ }, @{ Version = '1.0' Notes = @' # Integration of Azure Table Storage Commands * Get-AzureTable - List tables * Search-AzureTable - Search tables * Set-AzureTable - Set table content * Remove-AzureTable - Remove azure table content '@ }, @{ Version = '1.0.0.1' Notes = @' # Bugfixing of Table Storage Commands * Items with properties that collide with table info properties will see those properties remove and replaced with the table storage info. * Set-AzureTable now takes values from the pipeline by property name, and follows parameter naming convention * Set-AzureTable now SupportsShouldProcess # Adding of Google Checkout integration * Integrated CSS annotations for Google checkout into http://schema.org/Product * New-WebPage -GoogleMerchantId loads the google checkout scripts * New-WebPage -GoogleCheckoutCurrency sets the checkout currency (default USD) # Added Version History * And boy, are my fingers tired '@ }, @{ Version = '1.0.0.2' Notes = @' # A little more bugfixing of table storage commands * Search-AzureTable can not page thru results and retreive tables larger than 1000 items * Added a -BatchSize parameter to Search-AzureTable to control the returned number of objects per page (default 640) '@ }, @{ Version = '1.0.0.3' Notes = @' # Adding formatters * http://schema.org/Event (with google checkout annotations) * http://schema.org/ConactPoint * Module * Walkthru * Example # Internal Changes to Table Storage * Changed REST version from 2009-09-19 to 2011-08-18 * Changed REST header data from NetFX Version 1.0 to 2.0 * Enabled -Select for Search-AzureTable (aww yeah) '@ }, @{ Version = '1.0.0.4' ChangeDate = '3/7/2012' Notes = @' # Minor Bugfixing * ConvertTo-CommandService fixes for built-in cmdlets * ConvertTo-CommandService fix for -Download * Subtle bug in ConvertTo-ModuleService that prevented .PS1 files ending in single line comments from generating correctly. # Initial integration of Table capabilities into Module Services * ?Search / ?Id / ?Name handlers for modules with table information * IndexBy to collect table contents for faster searching of large datasets * Implementation of SimpleSearchTable # Inclusion of Lightweight Local Interactive Server, PSNode '@ }, @{ Version = '1.0.0.5' ChangeDate = '3/8/2012' Notes = @' - Minor Bugfixing -- Send-Email -AsJob now works -- Start-PSNode now runs on V2 and V3 '@ }, @{ Version = '1.0.0.6' ChangeDate = '3/15/2012' Notes = @' # JQueryUI, CSS, and other changes * Support for JQueryUI Custom Themes built with ThemeRoller ( http://jqueryui.com/themeroller ) 1. Go to ThemeRoller and make a theme 2. Download it 3. Copy/paste in the CSS and JS directories into your module 4. Use the JQueryUITheme 'Custom' in your Pipeworks manifest or with New-WebPage This required another couple of generally nice things: # New Special Directories * JS/JavaScript or Culture/JS Culture/Javascript - Common Javascript files * CSS or Culture/CSS Culture/CSS - Common Css files * Asset or Culture/Asset or Resource or Culture/Resource - Common Resources Files * All of these directories include content recursively * Made some changes to New-Webpage to support 'Custom' # Table Changes * Added TimesViewed auto-update to table storage processing: * If there's a timesviewed property, every time a handler displays an item, it will update that property * Tables now can use IndexBy, which backs up content into a SQL database for faster integrated searching # DCRs (PowerShell Saturday) * Added Version # to downloads * Included SecureSettings cmdlets into Pipeworks '@ }, @{ Version = '1.0.0.7' ChangeDate = '3/18/2012' Notes = @' # New Commands * Added Write-CRUD # ConvertTo-ModuleService changes * Support for nested content in Pages * No longer attempting to fully rebuild the index of a changed table '@ }, @{ Version = '1.0.0.8' ChangeDate = '3/22/2012' Notes = @' # Minor changes to Write-CRUD * Adding -LargeField (to make some fields use 10 for |LinesForInput) * Fixing Write-CRUD to prefer http://shouldbeonschema.org/Property when querying for schemas * Adding Write-CRUD walkthru # Bug fix for Asset directory * Actually deploys Asset\Assets\Resources # PrimaryPurpose -Blog implemented * Rss Handler added * Latest handler added * Typename handler added # Enabled PipeworksManifest.SecureSetting * Uses Get-SecureSetting to move a list of encrypted settings into web.config '@ }, @{ Version = '1.0.0.9' ChangeDate = '3/22/2012' Notes = @' # Adding ConvertFrom-Markdown '@ }, @{ Version = '1.0.10.0' ChangeDate = '3/23/2012' Notes = @' # Write-Crud ## Fixes * Getting rid of some red if a custom field is generated before a type ## Improvements * schemas with parameter values of Boolean will make [switch] parameters in Add and Update * schemas with names like *date* will become [DateTime] parameters in Add and Update * all items get an id parameter # ConvertFrom-Markdown * Closed off lists # Misc. * Rewrote Release Notes in Markdown '@ }, @{ Version = '1.0.1.1' ChangeDate = '3/26/2012' Notes = @' # ConvertFrom-Markdown fixes * Fixed Links with copious help from XoN # User System * Finalized REST services for email-based login in module handler * ConvertTo-CommandService -RequireLogin / -RequireAppKey * Use Tracking of Cmdlets # Write-Link Fixes * Corrected url caption fixer '@ }, @{ Version = '1.0.1.2' ChangeDate = '3/29/2012' Notes = @' # Markdown Integration * Write-Crud and core handlers now convert strings without tags from markdown # User System * No longer flash login # Get-WebInput * Fixed regression in ScriptBlock parameters '@ }, @{ Version = '1.0.1.3' ChangeDate = '4/1/2012' Notes = @' # Improvements in Table Storage Cmdlets * Perf - Switched to an enumerator rather than keeping a collection * Perf - Changed the way table items are excluded * Perf - Changed the way that TimeStamp is converted into datetime * Usability - Failures to fetch a specific item now tell which item # Fixes in Unpacking Table Items * Timestamps did not used to be datetimes, now that they are, the unpack handler has to check for exclusion slightly differently # Show-WebObject * Starting at a root of a tree of data in Azure, renders as HTML * Introduced ObjectPages into PipeworksManifest '@ }, @{ Version = '1.0.1.4' ChangeDate = '4/4/2012' Notes =@' # User Authentication System * Fixed redirection to jump back to a specific URL if set in session, and the home page (not the module page) otherwise # New-Region * Added -AsPopin * Added -AsSlideshow '@ }, @{ Version = '1.0.2.0' ChangeDate = '4/10/2012' Notes =@' # Significant refactoring of module service extensions * -UseSchematic has replaced -PrimaryPurpose * -UseSchematic is now modularized into files for each schematic * -UseSchematic can stack, so multiple schematics can be used to build a site. # Schematics Introduced * Blog * # New-Region * Fixed -AsPopin / -AsSlideshow to be able to handle items with IDs * Fixes to -Popout/Popdown '@ }, @{ Version = '1.0.2.1' ChangeDate = '4/17/2012' Notes = @' # Fixes to user system * Adding slight delays to session data propagates before a redirect happens # Changes to Write-CRUD * KeyType parameter allows for GUIDs, Hex Keys, Small Hex Keys, Sequential Keys, and Named Keys * UserTable changes added # Schematics Introduced: * StagePage # Miscellaneous * Request-CommandInput automatically uses ConvertFrom-Markdown '@ }, @{ Version = '1.0.2.2' ChangeDate = '4/23/2012' Notes = @' # Changes to Write-CRUD * Markdown conversion is now optional * UserTable changes more thoroughly enforced # New Schematics Introduced * SimpleSearch * Dashboard # Azure Publishing tools * Publish-AzureService lets DNS information be embedded in a pipeworks manifest, and enables creation of highly complex Azure deployments simply by importing decorated modules. * Switch-TestDeployment toggles changes to the hosts file to preview staging deployments # Miscellaneous * Request-CommandInput no longer uses tables * .ezformat.ps1 files are automatically run on a module (if found) before anything happens ## Code cleanout of -PrimaryPurpose complete '@ }, @{ Version = '1.0.2.3' ChangeDate = '4/28/2012' Notes = @' # Changes to Write-CRUD * Name is no longer unique by default * ReadCodePartition, ReadCodeCrossReferenceField, SortField, SortType added # New region types * -AsPortlet will show JQueryUI portlets # Expand-Data fixes * Corrected pipeline behavior # Housecleaning ## ScriptCop fixing * Add-AzureRole help * OutputTypes in ConvertFrom-InlinePowerShell, ConvertTo-CommandService, ConvertTo-ModuleService, Expand-Data # Initial AWS / EC2 Bits '@ }, @{ Version = '1.0.2.4' ChangeDate = '5/8/2012' Notes = @' # Bugfixing * New-RDPFile parameter fixes (-ComputerName instead of -Address) * Wait-EC2 example changes # Documentation * Adding EC2 demo '@ }, @{ Version = '1.0.2.5' ChangeDate = '5/15/2012' Notes = @' # New commands * Out-Zip * Get-Email '@ }, @{ Version = '1.0.2.6' ChangeDate = '5/25/2012' Notes = @' # Intranet App Capabilities * Get-Person function lets you lookup by AD info or by Membership Table * ConvertTo-ModuleService -AsIntranetSet lets you use Windows authentication * Changes to PSNode to handle Windows authentication # UrlRewrite joy * ConvertTo-ModuleService -AcceptanyUrl lets you accept any url (routed to AnyUrl.ps1 from Pages) * Inventory Schematic routes items from a table into fake directories '@ }, @{ Version = '1.0.2.7' ChangeDate = '5/27/2012' Notes = @' # Breaking Change * Renamed the Inventory Schematic to a Gallery Schematic (the name was more approprtiate) # Bugfixes related to UrlRewrite * Correctly resolving linked items # Changes to views * BlogPosting Post URL now takes into account being loaded inside a virtual URL * VideoObject view now centers content, and uses ThumbNailURL in place of Image '@ }, @{ Version = '1.0.2.8' ChangeDate = '5/31/2012' Notes =@' # Installer for PSNode * functions to open/close ports * documentation on PSNode * install function for PSNode # Improvements to Table Storage Cmdlets * Search-AzureTable now has -First, -Next, and a continuation capabilitity '@ }, @{ Version = '1.0.2.9' ChangeDate = '6/4/2012' Notes =@' # PSData serializers * Import-PSData * Export-PSData # Changes to Gallery schematic to support directories '@ }, @{ Version = '1.0.3.0' ChangeDate = '6/7/2012' Notes =@' # Site redesign # Inclusion of WolframAlpha command '@ }, @{ Version = '1.0.3.1' ChangeDate = '6/13/2012' Notes = @' # Inclusion of Twilio Texting Commands # Updates to Get-Web * Support for Credentials * Support for POST/PUT/DELETE '@ }, @{ Version = '1.0.3.2' ChangeDate = '6/25/2012' Notes = @' # Bugfixing ## Write-AspNetScriptPage Fixing try/catch format ## ConvertTo-ModuleService Most natural web types now fall thru "Pages" directory like HTML. ## New-Region -*Margin parameters propagate to style if specified and not -FixedSize # Inclusion of Twilio Phone Commands '@ }, @{ Version = '1.0.3.3' ChangeDate = '7/14/2012' Notes = @' # Module Installer ## Added a simple install.cmd to auto install from a module.zip ## Added Shortcuts capability # Get-WebInput now handles extracting info from a WPF control # Get-Web improvements ## -AsJson parses json ## -Header sets headers ## -RequestBody sends content in the request body (overrides other paramters) # Module Service Changes ## IMPORTANT DEFAULT CHANGE - RunspacePools are now used by default instead of Runspaces. To use Runspaces, use -IsolateRunspace ## Starting Facebook Integration FacebookLogin=true displays a facebook login if AppId is present '@ }, @{ Version = '1.0.3.4' ChangeDate = '7/22/2012' Notes = @' # Module Service Redesign New, improved, more social, and login-sensitive '@ }, @{ Version = '1.0.3.5' ChangeDate = '7/29/2012' Notes = @' # Bugfixing * Typo bug in Get-WebInput for Hashtables (prevented @{} form from working) # Write-Link minor improvements '@ }, @{ Version = '1.0.3.6' ChangeDate = '8/14/2012' Notes= @' # Facebook friendliness - Facebook login now working # Radical Refactoring - Command Services have been de-emphasized. The core of command services has been brought into a module service in order to save on space. - Confirm-Person helps validate users - Invoke-WebCommand handles the core command handler needs '@ }, @{ Version = '1.0.3.7' ChangeDate = '8/22/2012' Notes = @' # Finer Forms - Using labels elements for all form inputs - Making forms sparser - Adding focus CSS # Easier URLs - /Command name now works without bloat - /Row/Part also works '@ }, @{ Version = '1.0.3.8' ChangeDate = '8/23/2012' Notes = @' Bugfixing: - Removing a bug that created an extra directory for modules that used a custom JQuery theme (this prevented open URL conventions from working) - Making fall thru work for all files in Pages directory Inclusion: - Bringing in Resolve-Location (IP lookup and Geolocation) - Formatter for http://schema.org/Place '@ , @{ Version = '1.0.3.9' ChangeDate = '8/27/2012' Notes = @' ## Bugfixing: * Lots of places of in New-Region ignored $style, and no do not * Subtle bugs in the depth handling broke various restful url forms (i.e. Write-ScriptHTML/ didn't work but Write-ScriptHTML did) * Various bugs left in DownloadProxy=true now fixed # Finally, Help Handlers! * Cmd -? or Cmd/-? gets help! * Help is interlinked! * Examples are colorized! * (Can you tell I'm exclited?) '@ }, @{ Version = '1.0.4.0' ChangeDate = '9/3/2012' Notes = @' # ConvertFrom-Markdown improvements - Now with -ScriptAsPowerShell and -ConvertLink ## Local Experience Changes * Fixes to enable working on alternate ports * Creation of a user record / ip / api key in the local case ### Minor Performance Improvements * Cutting some vestigal code from ConvertTo-ModuleService * Dodging the use of providers when possible to save a few cycles * Performance improvements in path resolution ### Code cleanup * Removing various unfinished schematics to continue chopping down on deployment size '@ }, @{ Version = '1.0.4.1' ChangeDate = '9/7/2012' Notes = @' Minor Bugfixes for V3 - Get-Person -Local is now -IsLocalAccount - Build now works on V3! '@ }, @{ Version = '1.0.4.2' ChangeDate = '9/11/2012' Notes = @' # More Minor V3 stuff: - Fix to formatters when running under .NET 4.0 '@ }, @{ Version = '1.0.4.3' ChangeDate = '9/15/2012' Notes = @' Aesthetic Changes: * Branding Section now in place * Social Row now is followed by a cleared div, so it still floats right but leaves more space below '@ }, @{ Version = '1.0.4.4' ChangeDate = '9/19/2012' Notes = @' Adding first drafts of some SQL commands Fixing a bug in Get-SecureSetting (it was not working in web contexts due to a typo) '@ }, @{ Version = '1.0.4.5' ChangeDate = '9/19/2012' Notes = @' * Updating SQL commands to handle spaces in column names * Finalizing -AsGrid in New-Region (slightly modern UI look) * Changing default look and feel of commands from popouts to grids. '@ }, @{ Version = '1.0.4.6' ChangeDate = '9/25/2012' Notes = @' # Bugfixing * Removing nested page structure inside of command handlers (html tags would embed another full html doc) * Get-Person now returns http://schema.org/Person when querying Facebook '@ }, @{ Version = '1.0.4.7' ChangeDate = '9/27/2012' Notes = @' * CommandGroup now allows for a heirarchical view of commands on a page * Automatically generated feeds for module topics / walkthrus '@ }, @{ Version = '1.0.4.8' ChangeDate = '10/8/2012' Notes = @' # Implicit Calling You can now dial into (or out ) a cmdlet. If the Twilio parameters are discovered when interacting with a command, a phone experience for that command will be used. # Aesthetic Changes * Learn More and Download brought down into the main view * Login link added to commands that need it * -Hidden commands (they do not show up on the front page, but the URLs work) '@ }, @{ Version = '1.0.4.9' ChangeDate = '10/9/2012' Notes = @' Finally fully removing Command Services '@ } |