Skip to content

Latest commit

 

History

History
241 lines (225 loc) · 8.08 KB

ReleaseNotes.md

File metadata and controls

241 lines (225 loc) · 8.08 KB

Abacus Release 0.0.16

  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