ChangeLog 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. 0.03a
  2. - External changes
  3. Objects (Schedule, Clock, Drawer, Table, Node) are now called OrgSchedule, OrgClock, OrgDrawer, OrgTable, OrgNode to avoid conflicts
  4. OrgSchedule: Added the support for combo lines (SCHEDULED+DEADLINE+CLOSED)
  5. OrgClock: Now uses the new OrgDate class
  6. DataStructure is now called OrgDataStructure
  7. - Internal changes
  8. Restructuration of the .org tangling-file (Document, Code and Tests sections for each kind of class)
  9. Restructuration of Plugin and Elements system (mainly to keep the indentation)
  10. OrgDate: A new class for managing date and times (and active/inactive time-date formats)
  11. Included the patch from KAIHOLA Antti about a wrong parenting bug
  12. - Documentation
  13. Added some details about functions (a lot of work remains)
  14. - Tests
  15. Added the test from KAIHOLA Antti for the parser
  16. Added the different test tools from KAIGOLA Antti (like test_simple-agenda updated to use unittest)
  17. - Python compliance
  18. Added the minimal setup file of KAIHOLA Antti
  19. 0.02b
  20. - External changes
  21. Added the patch from KAIHOLA Antti about time format.
  22. 0.02a
  23. - External changes
  24. Added a Clock plugin in order to manage CLOCK: elements
  25. Thank to "siberianlaika" for the idea
  26. Added a TYPE attribute to the different OrgPlugins elements
  27. Maybe we should find a more practical way than this one
  28. Removed some debug "prints"
  29. Indentation problem that causes wrong reparenting
  30. Thanks to Matthew Robison for his patch
  31. Added a append_clean function to Node class
  32. This function is used to add a tree to a node
  33. A call to reparent_cleanlevels is done at the end
  34. Added reparent_cleanlevels to Node class
  35. This function reparent all the elements. Using a
  36. content to parent way of doing. It checks the content
  37. of the first element (call it E), and set the parent of
  38. each E-childs to E. This is really useful when moving
  39. one tree to another place.
  40. Loading the default plugins in the Node class init.
  41. This avoids to do it in the load_from_file (which was a
  42. bad idea).
  43. Added a new example
  44. using the TYPE attribute and append_clean.
  45. 0.01j
  46. - External changes
  47. Added load_plugin function to DataStructure
  48. 0.01i
  49. - Internal changes
  50. Renamed Plugin class to OrgPlugin
  51. Added close function to plugins
  52. Adding Table cells subdivision (easier editing)
  53. - PyOrgMode.org Structure change
  54. Added test.py in the document
  55. 0.01h
  56. - Internal changes
  57. Added Plugin system (simplifying the main loop of DataStructure)
  58. The DataStructure class is now an OrgElement
  59. - External changes
  60. Node,Table,Drawer and Schedule are now plugins.
  61. Their object method is now joined by PluginName.Element
  62. - New elements
  63. Added Table element (as a Plugin)
  64. 0.01g
  65. - Changed elements
  66. Node : Added priority management
  67. 0.01f
  68. - New elements
  69. Added Schedule element for 'DEADLINE: and 'SCHEDULED:
  70. - Optimizations
  71. Class DataStructure : Trying to simplify the Reg exps