- Fix Init to work with 18.2
- Start work on FileInput component
- Update menu anchor positioning to reflect chromium changes
- Cleanup CSVEditor
- Start rewrite of DialogBox component
- Cleanup
- Cleanup Menu component
- Fix issue with NewMenuBar
- Revamp input components
- Rename TextEdit TextInput
- Changes to input components
- Revamp input components and add Get and Set function
- Wire up CheckBox and DropList changes to APLDOM
- Rename ComboBox component to DropList
- Update ComboBox component to use customizable select
- Update CSS anchor positioning declaration names
- Remove Rumba dependency for desktop apps
- Fix websocket init race condition
- Start work on RadioGroup component
- Start work on TextEdit, ComboBox, CheckBox, and FieldSet components
- Add CopyWithHeaders to DataGrid
- Add custom column name and type inserts to DataGrid context menu
- Work on Menu and Grid components
- More work on Menu component
- More work on Menu component
- Cleanyp Menu Component
- Start work on Menu component
- Fix broken test on editing decimal types
- Encapsulate header properties in a namespace
- Tweak scrolling when in header
- Allow multirow header and editing of header rows
- DataGrid cleanup and refactoring
- Fix DataGrid issue with cell selection
- Work on DataGrid selection CSS, and add select all
- Eliminate WindowCell var in DataGrid component
- Change DataGrid CSS class window-cell to active-cell
- In DataGrid, change propname DataCell to ActiveCell
- In the DataGrid, rename var ColumnOffset to FixedColumns
- Work on full row and column select DataGrid
- Fix selection via mouse drag
- Cleanup
- Revamp DataGrid range selection
- Work on DataGrid Tests
- Improve simulating mouse clicks for testing
- Minor work on DataGrid test suite
- Provide default for Columns property of DataGrid
- Add Default and Null properties to DataGrid
- Tweak DataGrid CSS
- DataGrid cleanup
- Consolidate DataGrid column properties
- Generalize dynamic CSS for multiple instances and any component
- More work on DataGrid events
- Set cap and floor for DataGrid font size
- DataGrid cleanup
- Cleanup DataGrid sizing and scrolling
- More work on DataGrid events
- Start DataGrid component event design
- Cleanup windowing in DataGrid component
- Minor cleanup in DataGrid
- Clean up DataGrid header styles and classes
- Cleanp AutoComplete component
- Fix up DataGrid decimal types
- First pass at Select and CheckBox field types in DataGrid
- Tweak Click test function for mouse position
- Clean up DataGrid tests
- Emhance test framework to drive mouse events
- Work on DataGrid test suite
- Enhance Abacus test framework code coverage
- Work on DataGrid tests
- More work on DataGrid tests
- Work on DataGrid tests
- Remove obsolete testing parameter
- Improve DataGrid tests
- Delete olf obsolete tests
- Re-org anf fix-up of DataGrid tests
- Start revamp of DataGrid test suite
- Fix issue with DataGrid horiontal scroll bar
- Fix issue with resizing when table is smaller than parent
- More work on scroll bars
- Fix name issue, now
- Fix name issue
- WIP
- Improvements to dragging DataGrid scrollbars
- More DataGrid scrollbar cleanup
- Cleanup scroll bar code
- More cleanup
- More cleanup
- Cleanup
- Add scroll bars to DataGrid component
- Fix DataGrid in-cell editing, and add double click event
- More work on DataGrid paste
- Start work on coercing data types for DataGrid paste
- More work on DataGrid Paste
- More work on cut/copy/paste
- More work on select and cut/copy/paste
- More work on PopupMenu (now ContextMenu)
- More work on PopupMenu component
- Start work on PopupMenu component
- Minor nicety
- Cleanup
- Start work on selection and cut/copy/paste for DataGrid
- Fix to CSVEditor
- Specify HTMLRenderer Properties at Application level (Issue #21)
- Second pass at optimized table
- First pass at optimized generalized table
- HTMX configuration
- Allow more ways to specify attributes in 3rd element of New function argument
- 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