changelog.txt 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. v0.4.0 RELEASE
  2. ==========
  3. [Shape]: Documentation.
  4. [Stats]: Documentation.
  5. BUGS
  6. ==========
  7. [File System][Mac]: 'Unknown primary or operator' error message.
  8. [List Box]: View transform pops while parent window is resizing when scroll is in non-zero position.
  9. [List Box]: Region size not reset when list items change.
  10. [List Box]: Window not properly auto-sized.
  11. [Mouse]: Setting cursor type causes hit on frame time.
  12. [Scroll Bar]: Color flicker when clicking and releasing on scroll bar.
  13. [Slab Debug]: Window combo box being overlapped when initially opened.
  14. [Tooltip]: Gains focus when displayed. Focus should not be allowed.
  15. [Tree]: View transform not correct with content size. Content size may be incorrect.
  16. [Window]: Auto size windows not being reset if contents are smaller in new frames.
  17. [Window]: Clamp window moving to viewport.
  18. TODO
  19. ==========
  20. [API]: Expose Keyboard functions.
  21. [API]: Expose Draw Command functions.
  22. [API]: Re-organize functions in categories and update comment.
  23. [API]: Get/Set cursor padding.
  24. [Color Picker]: Set initial position.
  25. [Column]: Investigate moving Column rendering to its own draw channel within an active batch to reduce scissor calls.
  26. [Column]: Move separator with mouse.
  27. Combo Box: Easy API with table of possible values.
  28. Context Menu: Investigate checking hot item and last item of window.
  29. Controls: Convert all window bounds check to use region.
  30. [Date Time]: Initial implementation for a date/time control.
  31. Dialog: Function to close all dialog boxes.
  32. Dialog: Modal/Non-modal dialogs.
  33. [Dock]: Initial implementation of docking.
  34. [Error]: Dialog that shows any error messages.
  35. [Error]: Show messages for deprecated API.
  36. [Graph]: Initial line graph implementation.
  37. Group: Initial implementation of grouping of controls. Controls with their options are stored
  38. until grouping ends. Then position is calculated based on each control size.
  39. Input: Double click to select word.
  40. Input: Multi-line input control.
  41. [Input]: Min and max number values.
  42. [Input]: Allow user to highlight text in read-only mode.
  43. [Input]: Function to get input text as number providing nil checks in the function.
  44. [Input]: 'Delete' key with no selection should delete forward character.
  45. License: Show license for Kenney.nl assets.
  46. Main Menu Bar: Assert if called within a window context.
  47. Region: Clamp position check with owning window's size.
  48. [Scroll Bar]: Velocity based movement for mouse wheel scrolling.
  49. [Scroll Bar]: Focus owning window if scroll bar is clicked.
  50. [Separator]: Option to change the line thickness.
  51. [Shape]: Triangle.
  52. [Shape]: Circle.
  53. [Shape]: Line.
  54. [Shape]: Curve.
  55. [Shape]: Polygon.
  56. [Shape]: Define rounding for each corner.
  57. [Slab]: Store settings such as window positions and style.
  58. SlabDebug: Show image stats.
  59. [SlabDebug]: Window management tools.
  60. [Stats]: Draw time draw command.
  61. [Stats]: Simple API access with list of stat names to display.
  62. Style: Push/Pop fonts.
  63. Style: Add documentation for each style property.
  64. [Style]: API documentation.
  65. [Tab]: Initial implementation of a container holding Window instances with tabs for each.
  66. [Table]: Initial implementation.
  67. [Text]: Tooltip support.
  68. Window: Menu support.
  69. Window: Ids should be used as keys.
  70. Window: Lock mouse resize icon while resizing.
  71. Window: Deprecate window bounds values and use region directly.
  72. [Window]: Move default border size to Style.
  73. [Window]: Include border for title text width.
  74. Widgets: Track owning window's alpha channel.
  75. Widgets: Forward Options parameter to sub widgets.