- More HTMX changes
- Bring over HTML and CSS and htmx stuff from Rumba
- Preserve whitespace in both HTML2DOM and DOM2HTML
- Implement column rename in DataGrid component
- Revamp PromptBox component syntax
- Fix up cell navigation and editing interaction
- More cleanup in DataGrid
- Cleanup in DataGrid component
- Add delay property for DataGrid testing
- Work on DataGrid component
- More work on DataGrid test suite
- Delete obsolete code
- Cleanup
- Start test suite for for DataGrid component
- Comment upcoming Chrome changes in anchor positioning for future reference
- Minor tweak to testing framework for editing DataGrid under program control
- More work on tests
- More work on test framework
- Revamp RunTests function
- Work on testing framework
- Add QuadWC samples
- Improve ToolTip component
- Implement a ToolTip component
- Make PromptBox and Dialog components work properly with Esc key
- Rename ElementByThisOrThat to GetElementByThisOrThat
- Fix issue #18 (Fix GetElementByClass, and add GetElementsByClass)
- Cleanup
- Revamp threading model
- Add websocket support
- Cleanup
- Cleanp
- Fix issue with editing non-inverted values in the DataGrid component
- Enhance DataGrid component to handle inverted and non-inverted values
- Change onClick to onMouseDown in DataGrid component
- Revamp AutoComplete component so it works in diaglog elements
- Add functionality to ProgressBar for non-looping processes.
- Cleanup ProgressBar component
- Revamp ProgressBar component
- Separate new document from new (web) application instance
- Fix DataGrid scrolling issues with RowNumbers on
- Fix DataGrid width issue when freezing columns
- Add move to top and and move to bottom keys to DataGrid
- Update README.md
- Changes
- Minor tweaks to ProgressBar component
- Move CSVEditor temp file location
- Fix id issue with ConfirmBox component
- Refactor threading model for enqueued events
- Fix up large file CSV test
- Work on CSVEditor tests
- Improve testing framework
- Work on UI test framework
- Add some test files
- Fix DataGrid CSS
- Tweak testing framework
- Enhance browser test framework
- Revamp PromptBox
- Work on testing framework
- More cleanup
- Cleanup
- Add ProgessStatus functionality to ProgressBar component
- WIP
- Fix thread issue with modal dialogs
- Fix intial resize problem in CSVEditor
- Improve PromptBox and CSVEditor CSS
- Start work on sample application CSVEditor
- Start work on PromptBox component
- Cleanup and refactor
- Revamp ConfirmBox component
- Add AlertBox component
- Revamp ConfirmationBox component and start ProgressBar component
- Add tool tips to ToggleGroup component
- Fix issue with DataGrid highlighting
- Add scatter point highlighting to DataGrid
- Fix to AutoComplete componen
- Cleanup
- Fix issue with DataGrid headers
- Wrap up change from element order to id for DOM synchronization
- More DataGrid scroll optimization and cleanup
- More DataGrid scrolling optimization
- Fix alignment problem on moving column
- Improve scrolling speed
- Add ability to move current column left or right to DataGrid component
- Allow presetting DataGrid WindowCell and WindowIndex properties
- Fix clicking on column header in DataGrid
- Fix some DataGrid scrolling issues
- Add keyboard shortcut for freezing and unfreezing columns
- Tweak resize technique
- Work on column headers, sort indicator, etc.
- Fix more issues around freeze panes
- Fix editing issue related to freeze panes
- Add row numbers and freeze columns to DataGrid
- Add explicity list of components
- Refactor New function into New and Init
- Implement adding rows by scrolling down
- Fifth pass at DataGrid
- Initial attempt at editable DataGrid
- Cleanup up AutoComplete component
- Remove TableEditor component
- Remove ColumnView component
- Cleanup DataGrid component
- Fourth pass DataGrid (Really this time)
- Fourth pass at DataGrid
- Second pass at DataGrid
- First pass at DataGrid
- Revamp AutoComplete component
- Start work on themes
- Cleanup InlineDialog component
- Reengineer DOM synchronization technique
- Fix autocomplete issues in TableEditor component
- Set minimum and maximum column widths in TableExporer
- Frame out technique for going back to cell if invalid data entry
- Implement Escape to restore cell contents in TableEditor component
- Correct placement of input element in TableEditor component
- Remove more obsolete code
- Remove obsolete code
- Add tests for deleting and inserting rows in table editor component
- Revamp grid component
- Update README.md
- Revamp component architecture
- Preserve unknown entities and whitespace
- Add style and script to AddXMLSpace
- Fix SetDocument
- Fix for SetDocument
- Add optional temp file name to SetDocument argument
- Update README.md
- Fix issue #4
- Small improvement to RemoveXMLSpace function
- Fix issue with XML formatting
- Minor changes to blog layout
- Handles lists in markdown
- Cleanup
- Thread event handlers
- Add downloadable font to CSS
- Fix markdown issue
- Enhance ComposeRules to handle blank/empty selector
- Fix to NewHTMLRenderer function
- Fix modal form
- Move location of WebSocketID storage from Document to HTMLRenderer
- Fix typo
- Fix calls to NewDocument wrt right argument
- Fix markdown links
- Initialize websocket on page load
- websocket
- Add sychronous JavaScript execution (only works in test framework)
- Add sample of test framework
- First pass at test framework
- Fix SetOuterHTML function
- Fix demo
- Fix style/script injection in DOM2HTML
- Small fixes
- Require specifying FQP for handlers
- Fixes to AutoComplete
- Remove need for explicit trigger keys in autocomplete
- Adjust list location on backspace
- Third pass at AutoCompete
- Second pass at auto complete
- First pass at AutoComplete
- Cleanup
- Enhance prevent-default functionality
- Provide mechanism from preventing default event behavior
- Update README.md
- Rename repository to Abacus
- Rename control DyalogForm to DyalogBox
- Add ScrollIntoView function
- Add loading animation page
- Restore NewHTMLRenderer function
- Changes
- Exploratory work on components, dialog boxes, and application architecture
- Exploratory work on grid, continued.
- Exploratory work on HTML grid and custom controls
- Rework event handling
- Fix up sample app
- Update README.md
- Refactor Sync space into HTMLRenderer space
- Update README.md
- More work on synchronized DOM
- Start work on synchronzed DOM
- Fix OnHTTPRequest
- Rename Type property to Tag
- Add general event handling
- Add support for HTMLRenderer
- Add support for preformatted HTML
- Rewrite NewTable, add table helper methods
- Cleanup
- Add embedded styles facility
- Refactor composing CSS
- Change way CSS New and Compose work
- Handle @media CSS rules
- Cleanup
- Update readme
- Fix tables
- Refactor CSS
- Move markdown code into this project
- Add CSS and site template
- Redesign content property
- Update README file
- Renaming and cleanup
- Redo Elements function
- Rename some functions
- Implement XML2DOM
- Add NewTable function
- Add functionality for extracting elements from the DOM
- Cleanup
- Setup details
- Create README.md
- Fix first test
- Initial Commit