Skip to content

Latest commit

 

History

History
350 lines (333 loc) · 12.2 KB

File metadata and controls

350 lines (333 loc) · 12.2 KB

Abacus Release 0.0.17

  1. Fix Init to work with 18.2
  2. Start work on FileInput component
  3. Update menu anchor positioning to reflect chromium changes
  4. Cleanup CSVEditor
  5. Start rewrite of DialogBox component
  6. Cleanup
  7. Cleanup Menu component
  8. Fix issue with NewMenuBar
  9. Revamp input components
  10. Rename TextEdit TextInput
  11. Changes to input components
  12. Revamp input components and add Get and Set function
  13. Wire up CheckBox and DropList changes to APLDOM
  14. Rename ComboBox component to DropList
  15. Update ComboBox component to use customizable select
  16. Update CSS anchor positioning declaration names
  17. Remove Rumba dependency for desktop apps
  18. Fix websocket init race condition
  19. Start work on RadioGroup component
  20. Start work on TextEdit, ComboBox, CheckBox, and FieldSet components
  21. Add CopyWithHeaders to DataGrid
  22. Add custom column name and type inserts to DataGrid context menu
  23. Work on Menu and Grid components
  24. More work on Menu component
  25. More work on Menu component
  26. Cleanyp Menu Component
  27. Start work on Menu component
  28. Fix broken test on editing decimal types
  29. Encapsulate header properties in a namespace
  30. Tweak scrolling when in header
  31. Allow multirow header and editing of header rows
  32. DataGrid cleanup and refactoring
  33. Fix DataGrid issue with cell selection
  34. Work on DataGrid selection CSS, and add select all
  35. Eliminate WindowCell var in DataGrid component
  36. Change DataGrid CSS class window-cell to active-cell
  37. In DataGrid, change propname DataCell to ActiveCell
  38. In the DataGrid, rename var ColumnOffset to FixedColumns
  39. Work on full row and column select DataGrid
  40. Fix selection via mouse drag
  41. Cleanup
  42. Revamp DataGrid range selection
  43. Work on DataGrid Tests
  44. Improve simulating mouse clicks for testing
  45. Minor work on DataGrid test suite
  46. Provide default for Columns property of DataGrid
  47. Add Default and Null properties to DataGrid
  48. Tweak DataGrid CSS
  49. DataGrid cleanup
  50. Consolidate DataGrid column properties
  51. Generalize dynamic CSS for multiple instances and any component
  52. More work on DataGrid events
  53. Set cap and floor for DataGrid font size
  54. DataGrid cleanup
  55. Cleanup DataGrid sizing and scrolling
  56. More work on DataGrid events
  57. Start DataGrid component event design
  58. Cleanup windowing in DataGrid component
  59. Minor cleanup in DataGrid
  60. Clean up DataGrid header styles and classes
  61. Cleanp AutoComplete component
  62. Fix up DataGrid decimal types
  63. First pass at Select and CheckBox field types in DataGrid
  64. Tweak Click test function for mouse position
  65. Clean up DataGrid tests
  66. Emhance test framework to drive mouse events
  67. Work on DataGrid test suite
  68. Enhance Abacus test framework code coverage
  69. Work on DataGrid tests
  70. More work on DataGrid tests
  71. Work on DataGrid tests
  72. Remove obsolete testing parameter
  73. Improve DataGrid tests
  74. Delete olf obsolete tests
  75. Re-org anf fix-up of DataGrid tests
  76. Start revamp of DataGrid test suite
  77. Fix issue with DataGrid horiontal scroll bar
  78. Fix issue with resizing when table is smaller than parent
  79. More work on scroll bars
  80. Fix name issue, now
  81. Fix name issue
  82. WIP
  83. Improvements to dragging DataGrid scrollbars
  84. More DataGrid scrollbar cleanup
  85. Cleanup scroll bar code
  86. More cleanup
  87. More cleanup
  88. Cleanup
  89. Add scroll bars to DataGrid component
  90. Fix DataGrid in-cell editing, and add double click event
  91. More work on DataGrid paste
  92. Start work on coercing data types for DataGrid paste
  93. More work on DataGrid Paste
  94. More work on cut/copy/paste
  95. More work on select and cut/copy/paste
  96. More work on PopupMenu (now ContextMenu)
  97. More work on PopupMenu component
  98. Start work on PopupMenu component
  99. Minor nicety
  100. Cleanup
  101. Start work on selection and cut/copy/paste for DataGrid
  102. Fix to CSVEditor
  103. Specify HTMLRenderer Properties at Application level (Issue #21)
  104. Second pass at optimized table
  105. First pass at optimized generalized table
  106. HTMX configuration
  107. Allow more ways to specify attributes in 3rd element of New function argument

Abacus Release 0.0.16 2025-01-07 14:39:12

  1. More HTMX changes
  2. Bring over HTML and CSS and htmx stuff from Rumba

Abacus Release 0.0.15 2024-10-23 07:29:48

  1. Preserve whitespace in both HTML2DOM and DOM2HTML
  2. Implement column rename in DataGrid component
  3. Revamp PromptBox component syntax
  4. Fix up cell navigation and editing interaction
  5. More cleanup in DataGrid
  6. Cleanup in DataGrid component
  7. Add delay property for DataGrid testing
  8. Work on DataGrid component
  9. More work on DataGrid test suite
  10. Delete obsolete code
  11. Cleanup
  12. Start test suite for for DataGrid component
  13. Comment upcoming Chrome changes in anchor positioning for future reference
  14. Minor tweak to testing framework for editing DataGrid under program control
  15. More work on tests
  16. More work on test framework
  17. Revamp RunTests function
  18. Work on testing framework
  19. Add QuadWC samples
  20. Improve ToolTip component
  21. Implement a ToolTip component
  22. Make PromptBox and Dialog components work properly with Esc key
  23. Rename ElementByThisOrThat to GetElementByThisOrThat
  24. Fix issue #18 (Fix GetElementByClass, and add GetElementsByClass)
  25. Cleanup
  26. Revamp threading model
  27. Add websocket support
  28. Cleanup
  29. Cleanp
  30. Fix issue with editing non-inverted values in the DataGrid component
  31. Enhance DataGrid component to handle inverted and non-inverted values
  32. Change onClick to onMouseDown in DataGrid component
  33. Revamp AutoComplete component so it works in diaglog elements
  34. Add functionality to ProgressBar for non-looping processes.
  35. Cleanup ProgressBar component
  36. Revamp ProgressBar component
  37. Separate new document from new (web) application instance
  38. Fix DataGrid scrolling issues with RowNumbers on
  39. Fix DataGrid width issue when freezing columns
  40. Add move to top and and move to bottom keys to DataGrid
  41. Update README.md
  42. Changes
  43. Minor tweaks to ProgressBar component
  44. Move CSVEditor temp file location
  45. Fix id issue with ConfirmBox component
  46. Refactor threading model for enqueued events
  47. Fix up large file CSV test
  48. Work on CSVEditor tests
  49. Improve testing framework
  50. Work on UI test framework
  51. Add some test files
  52. Fix DataGrid CSS
  53. Tweak testing framework
  54. Enhance browser test framework
  55. Revamp PromptBox
  56. Work on testing framework
  57. More cleanup
  58. Cleanup
  59. Add ProgessStatus functionality to ProgressBar component
  60. WIP
  61. Fix thread issue with modal dialogs
  62. Fix intial resize problem in CSVEditor
  63. Improve PromptBox and CSVEditor CSS
  64. Start work on sample application CSVEditor
  65. Start work on PromptBox component
  66. Cleanup and refactor
  67. Revamp ConfirmBox component
  68. Add AlertBox component
  69. Revamp ConfirmationBox component and start ProgressBar component
  70. Add tool tips to ToggleGroup component
  71. Fix issue with DataGrid highlighting
  72. Add scatter point highlighting to DataGrid
  73. Fix to AutoComplete componen
  74. Cleanup
  75. Fix issue with DataGrid headers
  76. Wrap up change from element order to id for DOM synchronization
  77. More DataGrid scroll optimization and cleanup
  78. More DataGrid scrolling optimization
  79. Fix alignment problem on moving column
  80. Improve scrolling speed
  81. Add ability to move current column left or right to DataGrid component
  82. Allow presetting DataGrid WindowCell and WindowIndex properties
  83. Fix clicking on column header in DataGrid
  84. Fix some DataGrid scrolling issues
  85. Add keyboard shortcut for freezing and unfreezing columns
  86. Tweak resize technique
  87. Work on column headers, sort indicator, etc.
  88. Fix more issues around freeze panes
  89. Fix editing issue related to freeze panes
  90. Add row numbers and freeze columns to DataGrid
  91. Add explicity list of components
  92. Refactor New function into New and Init
  93. Implement adding rows by scrolling down
  94. Fifth pass at DataGrid
  95. Initial attempt at editable DataGrid
  96. Cleanup up AutoComplete component
  97. Remove TableEditor component
  98. Remove ColumnView component
  99. Cleanup DataGrid component
  100. Fourth pass DataGrid (Really this time)
  101. Fourth pass at DataGrid
  102. Second pass at DataGrid
  103. First pass at DataGrid
  104. Revamp AutoComplete component
  105. Start work on themes
  106. Cleanup InlineDialog component
  107. Reengineer DOM synchronization technique
  108. Fix autocomplete issues in TableEditor component
  109. Set minimum and maximum column widths in TableExporer
  110. Frame out technique for going back to cell if invalid data entry
  111. Implement Escape to restore cell contents in TableEditor component
  112. Correct placement of input element in TableEditor component
  113. Remove more obsolete code
  114. Remove obsolete code
  115. Add tests for deleting and inserting rows in table editor component
  116. Revamp grid component
  117. Update README.md
  118. Revamp component architecture

Abacus Release 0.0.14 2023-08-07 21:49:54

  1. Preserve unknown entities and whitespace
  2. Add style and script to AddXMLSpace

Abacus Release 0.0.13 2023-04-27 12:32:48

  1. Fix SetDocument
  2. Fix for SetDocument
  3. Add optional temp file name to SetDocument argument
  4. Update README.md
  5. Fix issue #4
  6. Small improvement to RemoveXMLSpace function
  7. Fix issue with XML formatting
  8. Minor changes to blog layout

Abacus Release 0.0.12 2022-12-19 11:17:38

  1. Handles lists in markdown
  2. Cleanup
  3. Thread event handlers
  4. Add downloadable font to CSS
  5. Fix markdown issue
  6. Enhance ComposeRules to handle blank/empty selector

Abacus Release 0.0.11 2022-05-04 11:59:24

  1. Fix to NewHTMLRenderer function
  2. Fix modal form

Abacus Release 0.0.10 2022-04-19 11:40:13

  1. Move location of WebSocketID storage from Document to HTMLRenderer
  2. Fix typo

Abacus Release 0.0.9 2022-03-12 15:09:21

Abacus Release 0.0.8 2022-03-12 14:14:55

  1. Fix calls to NewDocument wrt right argument
  2. Fix markdown links
  3. Initialize websocket on page load
  4. websocket
  5. Add sychronous JavaScript execution (only works in test framework)
  6. Add sample of test framework
  7. First pass at test framework

Abacus Release 0.0.7 2022-01-07 16:51:27

  1. Fix SetOuterHTML function
  2. Fix demo

Abacus Release 0.0.6 2022-01-06 18:16:07

  1. Fix style/script injection in DOM2HTML
  2. Small fixes
  3. Require specifying FQP for handlers
  4. Fixes to AutoComplete
  5. Remove need for explicit trigger keys in autocomplete
  6. Adjust list location on backspace
  7. Third pass at AutoCompete
  8. Second pass at auto complete
  9. First pass at AutoComplete

Abacus Release 0.0.5 2021-08-23 19:46:07

  1. Cleanup
  2. Enhance prevent-default functionality
  3. Provide mechanism from preventing default event behavior
  4. Update README.md
  5. Rename repository to Abacus
  6. Rename control DyalogForm to DyalogBox
  7. Add ScrollIntoView function

Abacus Release 0.0.4 2021-08-05 07:37:24

  1. Add loading animation page

Abacus Release 0.0.3 2021-08-02 12:15:56

  1. Restore NewHTMLRenderer function
  2. Changes
  3. Exploratory work on components, dialog boxes, and application architecture
  4. Exploratory work on grid, continued.
  5. Exploratory work on HTML grid and custom controls
  6. Rework event handling
  7. Fix up sample app
  8. Update README.md
  9. Refactor Sync space into HTMLRenderer space
  10. Update README.md
  11. More work on synchronized DOM
  12. Start work on synchronzed DOM
  13. Fix OnHTTPRequest
  14. Rename Type property to Tag
  15. Add general event handling

Abacus Release 0.0.2 2021-06-22 07:36:22

  1. Add support for HTMLRenderer
  2. Add support for preformatted HTML
  3. Rewrite NewTable, add table helper methods
  4. Cleanup
  5. Add embedded styles facility
  6. Refactor composing CSS
  7. Change way CSS New and Compose work
  8. Handle @media CSS rules
  9. Cleanup
  10. Update readme
  11. Fix tables
  12. Refactor CSS
  13. Move markdown code into this project
  14. Add CSS and site template
  15. Redesign content property
  16. Update README file
  17. Renaming and cleanup
  18. Redo Elements function
  19. Rename some functions
  20. Implement XML2DOM
  21. Add NewTable function
  22. Add functionality for extracting elements from the DOM

Abacus Release 0.0.1 2021-04-09 13:03:33

  1. Cleanup

Abacus Release 0.0.0 2021-04-09 12:59:58

  1. Setup details
  2. Create README.md
  3. Fix first test
  4. Initial Commit