Releases: Badgerati/Pode.Web
Releases · Badgerati/Pode.Web
Pode.Web v1.0.0-preview3
Enhancements
- #631: Removes the Interval restriction on Timers, so values of 1+ seconds can be supplied
- #632: New lines in Paragraph/Text Element values are now properly rendered
- #684: Close SSE connections client-side when enabled
- #684: Renames -ResponseType to -ConnectionType
- #684: Set the default connection type to HTTP
- #684: Use-PodeWebTemplates renamed to Initialize-PodeWebTemplates, alias for the former exists
- #685: Added support for nesting page Groups
- #685: Adds support for custom Group/Page ordering in the Sidebar
- #685: Sidebar Group page counters are now hidden by default
- #685: Sidebar line separators are now hidden, and can be toggled per Group/Page
- #686: Add a QueryProperty parameter to Move-PodeWebPage to allow adding custom query string properties to URL
- #687: Adds support for Update-PodeWebTextbox to clear the textbox by passing an empty string
- #687: Adds Update/Clear Actions for Credential, DateTime, and MinMax elements
- #687: Update parameters in Actions to move from "XState" to actual switch parameters
- #689: Added custom "step" support for Range elements
- #689: Added support for Events to trigger JavaScript functions
- #689: Added Update and Step Actions for Range elements
- #689: Enabled Events support for additional elements, including Buttons and File Upload
- #689: Enabled support to supply multiple of the same event type for an element
- #689: Fixed a bug with Range value textbox not triggering Change events
- #690: Added additional parameters for importing custom JavaScript/CSS, such as Integrity, Async, etc.
- #690: Added support to state where custom JavaScript files are imported - Head or Body
- #692: Added -HelpText for Range, Checkbox, Radio, and Select elements
- #692: Added a new Datalist element
- #692: Separated Select options into their own Option and OptionGroup elements
- #693: Added Actions for Radio elements, to align with Checkboxes
- #693: Creation of Add, Remove, Select, Sync, Reset, and Clear Actions for Checkboxes
- #693: Separated Checkbox/Radio options into their own Option elements
- #695: Adds ability to exclude optional parameters in ConvertTo-PodeWebPage
- #695: Adds further Grouping support to ConvertTo-PodeWebPage
- #695: Adds support for displaying output from ConvertTo-PodeWebPage textbox as JSON
Bugs
- #607: Fix issue that the Step does not transition (thanks @mkht!)
- #629: Fixes the scope for how styles and classes are added
- #694: Adds support for Autocomplete to always refetch options for more dynamic option filtering
- #694: Fixes a DateTime rendering issue in Windows PowerShell, where the date would show as "/Date(...)/"
- #694: Fixes Autocomplete failing to display when 1 option is returned
- #694: Fixes Autocomplete slow loading when many options returned - adding MinLength support
- #697: 696 bug -Icon parameter needs renamed to -AvatarUrl in full_custom_auth.ps1 and full_iis.ps1 (thanks @andmigque!)
- #703: Fixes Autocomplete dropdown appearing behind Modals
Documentation
- #636: Spelling Fixes (thanks @ArieHein!)
- #652: Update 1.0.0 migration docs to reference AutoImport functionality
Packaging
- #619: Enabling Docker tags for preview builds
- #646: Bump @highlightjs/cdn-assets from 11.7.0 to 11.11.1
- #653: Bump MkDocs from 1.6.0 to 1.6.1
- #667: Bump @kurkle/color from 0.3.2 to 0.4.0
- #676: Bump bootstrap from 4.6.2 to 5.3.8
- #681: Bump chart.js from 4.2.1 to 4.5.1
- #682: Bump monaco-editor from 0.36.0 to 0.55.1
- #704: Bump InvokeBuild from 5.12.0 to 5.14.23
- #704: Bump mike from 2.1.3 to 2.2.0
- #704: Bump MkDocs Material from 9.5.23 to 9.7.6
- #704: Bump Pode from 2.10.0 to 2.13.2
- #705: Bump actions/checkout from 4.0.0 to 6.0.0
- #706: Bump actions/add-to-project from 0.3.0 to 1.0.2
Pode.Web v1.0.0-preview2
Enhancements
- #584: Adds Actions to allow Updating, Enabling, and Disabling Links
- #585: Adds a new ClickName parameter for Buttons, to toggle the value rendered on clicking
- #585: Adds Url, DataValue, Tab state, and ClickName to Update-PodeWebButton
- #588: Adds new Sepia and Forest inbuilt themes
- #588: Adds support for building custom themes directly using Pode.Web functions
- #588: Renames Dark theme to Midnight, and replaces Dark theme with a new Dark theme
- #590: Allow theme to be updated without needing to reload the page
- #591: Adds support for customising which buttons are visible on Forms and Modals
- #593: Adds -HideName for all input elements
- #593: Adds Pre/Append Icon/Text for Select and Textarea
Bugs
- #586: Fixes a bug preventing textboxes in Modals from working
- #586: Fixes a bug preventing URL Buttons from working
- #589: Fixes an issue with Bar and Pie chart heights not being respected
Dependencies
Pode.Web v1.0.0-preview1
Features
- #468: Add Button Groups element, and support for Buttons in Card headers
- #551: Adds built-in support for handling sessions with Tab scope
- #568: Add support for SSE and Async Updates
- #571: Add support for logically grouping element together
- #571: Adds Actions for Padding, Margin, and Display
- #571: Adds new Span Element
Enhancements
- #412: Added Update-PodeWebTextbox ReadOnly parameter (thanks @RobinBeismann!)
- #455: Additional Actions for Accordions, Bellows, and Tabs
- #455: Merge Layouts and Elements to be just Elements
- #455: Migrate element rending to JavaScript
- #458: Add Update-PodeWebRaw support
- #459: Add support for initial Date/Time values on the DateTime element
- #460: Add -Icon to New-PodeWebHeader
- #462: Add -ScriptBlock and -Icon support for Home pages, plus -NoNavigation support for all Pages
- #465: Add icon support to Update-PodeWebTile, and Update-PodeWebHeader
- #467: Centralise class/styles, add custom attribute support, and enable hiding element on creation
- #469: Add Update-PodeWebImage support
- #478: Add actions for Icons, Toggle/Hover support, and -Icon parameter can now accept New-PodeWebIcon
- #531: Adds functions to customise Groups
- #531: Adds support for re-ordering of Pages in the sidebar
- #531: Enable custom Paths for Pages, and Remove Home Page function
- #547: Enables support to use scoped variables in Pages, Elements, etc.
Bugs
- #466: Throw and error if Use-PodeWebTemplates is called more than once
- #481: Remove use of -NoNewLine, and fix JSON rendering
- #528: Changed random name generation to use Get-Random rather than System.Random (thanks @Staples1887!)
- #533: Add errorCallback and stop double-clicks
- #534: Set Ajax to have no timeout for long requests
- #550: Update Pages.ps1 (thanks @Szeraax!)
- #572: Fix encoding for Name, Placeholder, and Title when they contain certain special chars
Documentation
- #486: Update Accordion.md (thanks @fatherofinvention!)
- #487: Update index.md (thanks @fatherofinvention!)
- #488: Update Button.md (thanks @fatherofinvention!)
- #490: Update Events.md (thanks @fatherofinvention!)
- #500: fix: README.md example (thanks @Szeraax!)
- #530: Update Image.md (thanks @Szeraax!)
- #561: Fix typo in CommentBlock.md (thanks @KeithALane!)
- #573: Add mike to mkdocs to support multiple doc versions
Dependencies
- #515 Bump jquery from 3.6.3 to 3.7.1
- #537 Bump moment from 2.29.4 to 2.30.1
- #539 Bump @mdi/font from 7.1.96 to 7.4.47
- #540 Bump @highlightjs/cdn-assets from 11.7.0 to 11.9.0
- #557 Bump chart.js from 4.2.1 to 4.4.2
- #566 Bump monaco-editor from 0.36.0 to 0.48.0
- #569: Bump bootstrap to v4.6.2
Packaging
- #536: Adds vscode pwsh formatter, and updates src files
Pode.Web v0.8.3
Bugs
- #380: Fixes a bug where you couldn't hit the enter key in multiline textboxes in a modal
- #384: Fixes a double encoding issue which rendered Page names incorrectly (thanks @ili101!)
- #392: Fixes
New-PodeWebTextboxwith-NoFormto we can create wider textboxes (thanks @ili101!) - #413: Fixes
Update-PodeWebTextboxto work with Date types - #423: Fixes line charts back to being curved lines and filled areas
- #430: Temporary fix for showing the back button pages when there is no query string
Packaging
- #378: Bumps highlightjs to 11.7.0
- #383: Bumps material design icons to 7.1.96
- #388: Bumps jquery to 3.6.3
- #414: Bumps chart.js to 4.2.1
- #418: Bumps Pode in Dockerfiles to 2.8.0
- #419: Bumps mkdocs and material theme
- #420: Bumps monaco to 0.36.0
Documentation
- #397: Fixes a typo in the Class and Styles docs (thanks @fatherofinvention!)
- #402: Fixes a typo in the Accordion docs (thanks @fatherofinvention!)
Pode.Web v0.8.2
Enhancements
- #340: Add new
-MaxLengthfor textboxes (thanks @thekamilpro!) - #361: Add
-DisplayNamefor Tables/Charts, and also for Pages for their name in the sidebar
Bugs
- #255: Fixes page group names not allowing spaces
- #331: Fixes encoding issue with values in textboxes (thanks @thekamilpro!)
- #335: Fixes
New-PodeWebHiddennot allowing empty values (thanks @thekamilpro!) - #370: Fixes page group names not allowing special characters
Packaging
- #329: Bump chart.js to 3.9.1
- #365: Bump monaco to 0.34.1
- #333: Use RequiredModules in Pode.Web.psd1
- #334: Bump jquery-ui to 1.13.2
- #345: Bump jquery to 3.6.1
- #350: Bump Pode to 2.7.2 in Dockerfiles
Documentation
- #371: Add Project workflow actions, and Roadmap
Pode.Web v0.8.1
Enhancements
- #304: Add support for multiple pre-selected values for select element (thanks @DoLearnWhileAlive)
Bugs
- #299: Choose latest module version when multiple are imported
Packaging
Pode.Web v0.8.0
v0.8.0
Features
- #276: Enable security headers by default
Enhancements
- #91: While Charts and Tables are loading, a growing spinner is displayed
- #129: Adds a new
Set-PodeWebAuthfor auths that don't need a login page, like IIS - #270: Allow Buttons to be shown as an outline, rather than a solid colour
- #272: Add output actions for Buttons: Disable, Enable, Update, Invoke
- #273: Add a Submit output action for Forms
- #275: Allow for Table Columns to be hidden
- #284: Allow for a Grid Cell
-Widthto allow be supplied as a percentage - #290: Show a default "avatar" icon for logged in users
- #295: Clean up table pagination controls, and add items per page support
- #297: Add support for custom Layouts/Elements on the login page
Bugs
- #273: Allow the Submit/Reset text of Form buttons to be customised
- #291: Fix for ANSI colour characters appearing in textboxes on PS7.2+
- #291: Fix a rare issue for an empty home page to redirect to a login page and 404
Packaging
Pode.Web v0.7.1
Pode.Web v0.7.0
Features
- #212: Add Video element support via
New-PodeWebVideo - #213: Add Audio element support via
New-PodeWebAudio - #234: Add events support for pages
Enhancements
- #161: Add
-DisplayNameand-DisplayOptionsparameters to various elements - #202: Add support for IIS Website Applications
- #207: Add
-Hideswitch for pages so they don't appear in the sidebar - #208: Add
-Requiredswitch on form input elements - #210: Add
Update-PodeWebCodeEditorandClear-PodeWebCodeEditoroutput actions - #211: Add
-ShowResetswitch on forms, to display an optional Reset button - #214: Add support for customising a form's method/action properties
- #222: Add ruby pronuncation support to
New-PodeWebText - #226: Textboxes, Charts, Images, and Table Columns now allow raw CSS values for Widths
- #230: Add
-Typeparameter for DateTime, Credentials and MinMax elements - #235: Add
-Acceptparameter on FileUpload - #242: Add
-Compactswitch on Tables, and-Defaultparameters on Table Columns - #245: Add Enable/Disable output actions for checkboxes, and support on Update
- #246: Add
Update-PodeWebIFrameoutput action - #247: Add
-NoSidebarswitch for pages, so they don't display the sidebar
Bugs
- #199: Fix alphabetical page sorting in the sidebar
- #209: Add spinner to the Sign In button
- #215: Fix styling glitch when 2 Steps layouts displayed one after another
- #233: Fix issue causing
Update-PodeWebTextto not work with code/blocks - #238: Add
-Forceswitch onUpdate-PodeWebTableto update pagiable tables externally - #242: Fix
Initialize-PodeWebTablenot being respected on update calls - #242: Fix "0" values never being displayed
Packaging
- #241: Bump chart.js to 3.6.2