Merged from jeho@jeho.org--2005 (patch 56-57)
[planner-el.git] / NEWS
blobb5b6d81e5bdaa7d9b8d627ec6e867a2409073d5b
1 Planner NEWS --- History of user-visible changes    -*- outline -*-
3 * Changes in Planner 3.41 (unreleased)
5 ** Bugfixes
7 *** Make planner-visit-link more robust.
8 *** Don't insert too many spaces around task number.
9 *** planner-authz: Work with latest changes in planner-publish.
10 *** planner-gnus: Fix buggy browsing behavior.
12 ** Compatibility fixes
14 *** planner-appt: Fix initialization for XEmacs.
15 *** planner-appt: For XEmacs, create a diary file if one does not exist.
17 ** New features
19 *** planner-authz: Add planner-multi support.
20 *** planner-authz: Consider all of a note's links when building an
21 access list.
22 *** planner-authz: Only publish dependencies if they haven't already
23 been published.
24 *** planner-calendar: Make a <calendar> tag.
25 *** planner-publish: Enable multiple links with "categories" attribute.
27 * Changes in Planner 3.40
29 ** Migration to Muse backend from emacs-wiki is complete.
30 Planner is now based on Emacs Muse, rather than emacs-wiki.  This will
31 require a few changes to your Planner configuration.  See the
32 `Creating Your Planner' section of the Planner manual for an example
33 Planner and Muse configuration.
35 Other considerations follow.
37 *** WikiNames are not colorized by default.
38 If you want WikiName support, add a "(require 'muse-wiki)" line to
39 your Planner configuration.
41 *** List items that that begin with "- " should begin with " - ".
43 *** The use of `planner-option-customized' is deprecated.
44 Please change any use of `planner-option-customized' to `setq' in your
45 configuration.  Most of the options that required this no longer
46 exist.
48 *** Planner files must have a .muse extension.
49 Make sure that you rename your Planner files to have a ".muse"
50 extension, or they will not be recognized.
52 *** Publishing may be done by means of the planner-publish.el file.
53 Add "(require 'planner-publish)" to your Planner configuration to use
54 it.  This will make available several publishing styles that you can
55 use with `muse-project-alist'.
57 The difference between planner-specific publishing styles and the
58 normal Muse publishing styles is that the former can mark up tasks and
59 notes specially.
61 ** New files
63 *** AUTHORS: List of contributors to Planner and authors of Planner files.
64 *** ChangeLog.2004, ChangeLog.2005, ChangeLog.2006:
65 A fairly complete history of changes to Planner since January 2004.
66 *** COMMENTARY: John Wiegley's original Planner commentary,
67 moved from PLANNER-README.
68 *** NEWS: This file, which lists user-visible changes since Planner 3.28.
69 *** Makefile, Makefile.defs, scripts/planner-build.el:
70 A simple build system for Planner.
71 *** README: Instructions for building and installing Planner.
73 ** Compatibility
75 *** Browsing Gnus URLs should work with Emacs21.
76 *** Several XEmacs fixes were committed.
78 ** Misc
80 *** Change of Delegated mark from ">" to "D".
81 Make sure that you use "D" instead of ">" to indicate delegated tasks,
82 or these tasks will not display or publish properly.
84 *** planner-accomplishments: Line up accomplishments neatly.
85 *** planner-appt: Forthcoming appointments are now dealt with.
86 *** planner-authz: Several TODO items were completed.
87 *** planner-deadline: New `add' and `remove' functions.
88 *** planner-multi: New option `planner-multi-date-links-last-p'
89 indicates whether to put date links after links to other pages.
90 *** planner-rss: Some options might not be backwards-compatible.
91 *** planner-timeclock-summary-proj: Several enhancements were made.
93 *** planner.el
95 **** Don't insert task padding if `planner-use-task-numbers' is nil.
96 **** Shortened dates like "2005.1.6" work.
97 **** When no day pages are desired, more things work than before.
98 **** planner-initial-page: New option that determines which page to
99 visit by default when not using day pages.
100 **** Permit links to buffer names.
102 * Changes in Planner 3.31
104 ** New or noteworthy
106 *** dev/402: New: Provide planner-log-edit like functionality for xtla
107 *** dev/403: New: planner-delete-section[-text], add CREATE to
108 planner-narrow-to-section
109 *** dev/411: New: planner-mark-task-hook
110 *** dev/417,418: New: planner-multi-copy-tasks-to-page
111 *** dev/420: planner-annotation-as-kill: New interactive prefix
112 *** dev/421: New: planner-annotation-from-file-with-position
113 *** dev/430: planner-update-task: Remove need for advice,
114 planner-multi-replan-task: Accept list as argument
115 *** dev/431: NOTE: planner-create-note: Default to current page
116 *** dev/432: New: planner-gnats.el adds support for the GNU bugtracking
117 system
118 *** dev/446: NOTE: planner-gnus-insinuate: Change keybinding to C-c C-t
119 *** dev/448: Add p-create-task and p-create-task-from-buffer to
120 planner-auto
121 *** dev/456: New: planner-ical.el exports tasks as iCal
122 *** dev/466: NOTE: planner-create-section-function,
123 planner-create-at-top,
124 planner-create-at-bottom: RENAMED FROM planner-seek-
126 ** Bugfix
128 *** dev/404: planner-delete-note actually works now, and planner-rss
129 recognizes categories
130 *** dev/405: Allow arbitrary extensions by using emacs-wiki-page-name
131 *** dev/406,407: planner-appt-add-appts-from-schedule and empty schedules
132 *** dev/408: planner-tasks-overview-get-summary: Work with files in
133 subdirectories
134 *** dev/409: Use write-file-hooks
135 *** dev/412: planner-current-note-info should work with notes with parens
136 *** dev/414: planner-narrow-to-note should recognize more notes properly now
137 *** dev/415: Override planner-task-plan for planner-multi
138 *** dev/416: Do everything inside with-planner-update-setup
139 *** dev/422: planner-annotation-from-file-with-position: Check if buffer has
140 a file
141 *** dev/423: planner-browse-position-url: Do not clobber match data
142 *** dev/424: planner-gnus-browse-url and long grou pnames
143 *** dev/425: with-planner-update-setup, planner-browse-position-url,
144 planner-multi-tasks-equal-p
145 *** dev/426: with-planner-update-setup: Don't block planner-id
146 *** dev/428: planner-annotation-as-kill: Make sure link is set
147 *** dev/429: planner-appt: Merge bugfix for duplicate appt bug
148 *** dev/432: planner-edit-task-description, planner-deadline: keep point
149 *** dev/433: Remove parens around planner-calendar-html-tag-marker
150 *** dev/434: planner-sort-tasks: Be paranoid about task sorting
151 *** dev/436: planner-multi-tasks-equal-p: Deal with tasks without link text
152 *** dev/437: planner-derived-mode-p should pass the modes to derived-mode-p
153 *** dev/438: planner-update-wiki-project: planner-name-regexp fix,
154 planner-save-buffers SKIP-BUFFERS
155 *** dev/439: planner-lower-task: typo
156 *** dev/440: Fixes planner-timeclock + planner-multi, also
157 planner-multi-update-task
158 *** dev/441: planner-save-buffers should suppress planner-id
159 *** dev/442: planner-save-buffers: Do not kill non-planner-mode buffers
160 *** dev/444: planner-multi-replan-task: Deal with tasks without dates
161 *** dev/445: planner-multi-link-delete: Preserve order
162 *** dev/447: planner-calendar-create-today-link: Quote shell arguments
163 *** dev/449: planner-calendar-create-today-link: Use make-symbolic-link
164 *** dev/450: planner-current-note-info: Be stricter with note links
165 *** dev/451: planner-timeclock-summary-make-text-table-day: Format projects
166 as links
167 *** dev/452: Add autoload cookies to a bunch of files, remove
168 planner-appt-filename-to-date
169 *** dev/454: Merge patch to make note heading face less greedy
170 *** dev/455: planner-rss-add-note: Remove tags from title
171 *** dev/459: planner-calendar: Do not over-pad months that end with Sunday
172 *** dev/460: planner-calendar-published-file-href: Stop refreshing the
173 file list all the time
174 *** dev/461: planner-visit-link: Add missing alias
175 *** dev/462: Add missing planner-link-target.
176 New option: planner-calendar-nop-buttons-flag
177 *** dev/463: planner-current-note-info: Recognize multi properly again
178 *** dev/464: Bugfixes: Byte-compile properly (missing planner-link-name,
179 bug in planner-annotation-from-file)
180 *** dev/465: planner-notes-index: Fix to work with files in subdirectories
181 *** dev/467: planner-timeclock should always work within Planner
182 context to properly deal with some tasks
183 *** dev/468: planner-notes-index should be in Planner project
184 *** dev/469: planner-deadline bugfix: Avoid infinite loops by calculating
185 deadlines as we insert them
186 *** dev/470: planner-save-buffers: Check if buffer is associated with a file
187 *** dev/471: with-planner: Defer evaluation of planner-derived-mode-p
188 *** dev/472: with-planner-update-setup: Save current window point as well
189 *** dev/474: planner-appt-mark-calendar shouldn't call
190 planner-appt-filename-to-date
192 ** Docfixes
194 *** dev/412: Reorganize Tasks section (johnsu01/13)
195 *** dev/419: Note that Lisp tags work only for GNU Emacs
196 *** dev/457: Fix iCal example quotes
198 * Changes in Planner 3.30
200 ** Bugfixes
202 *** dev/382: XEmacs: condition-case instead of 4-arg require, menu
203 *** dev/385: Make planner-sort-tasks stop causing backtraces
204 *** dev/386: planner-replan-note should properly add notes to
205 non-wiki-named pages
206 *** dev/387: planner-gnus-browse-url: Load group even if registry is not used
207 *** dev/389: planner-sort-tasks should use 5-arg sort-subr for older GNU Emacs
208 *** dev/390: planner-sort-tasks: Remove non-fontification code
209 *** dev/392: planner-list-tasks-with-status: Fix insert-file-contents(nil)
210 backtrace
211 *** dev/397: planner-bibtex-regexp: Fix typo. planner-el.texi: Add note
212 about allout.el
213 *** dev/399: planner-extract-tasks: Accept list of pages
214 *** dev/395: planner-list-tasks-with-status bugfix: Deal with undated tasks;
215 do not touch planner-task-format
217 ** Tweaks
219 *** dev/381: planner-vm: Turn on annotations in vm-presentation-mode
220 *** dev/383: planner-multi-read-name-multiple-prompts: Easier multiple inputs
221 *** dev/384: Improve support for putting files in subdirectories
222 *** dev/388: Tweak: planner-copy-or-move-region does not include last line
223 if at start of line
224 *** dev/391: sync with jeho/61-68: planner-appt updates.
225 *** dev/393: planner-list-tasks-with-status: Put an insane amount of meaning
226 into a PAGES argument
227 *** dev/394: planner-list-unfinished-tasks: Add PAGES argument
229 ** New
231 *** dev/400: planner-lisp: Allow arbitrary Lisp expressions
232 *** dev/396: NOTE: planner-tasks-file-behavior new default: 'close
234 ** Docfix
236 *** johnsu01/4-8: Documentation fixes.
237 *** dev/398: planner-el.texi refers to wrong URL
238 *** dev/401: planner-lisp: Add arbitrary functions example
240 * Changes in Planner 3.29
242 ** New
244 *** dev/369: planner-annotation-symbol-string
245 *** dev/369: planner-create-task-from-note
246 *** dev/370: planner-timewarp
247 *** dev/371: planner-annotation-from-dired
248 *** dev/372: planner-psvn for version control
250 ** Bugfixes
252 *** dev/366: planner-multi read-only prompt, sort-task excursions,
253 planner-appt advice
254 *** dev/367: Always add menu to planner-mode buffers
255 *** dev/368: planner-multi-read-name bugfix from jeho
256 *** dev/369: planner-timeclock-summary-proj bugfix
257 *** dev/370: Group .*? regexp to deal with possible XEmacs bug
258 *** dev/372: planner-vm-browse-url and message IDs
259 *** dev/376: planner-id bugfixes with completed/cancelled tasks
260 *** dev/377: planner-gnus: pick up group name properly
261 *** dev/380: planner-multi replace mapc with mapcar for emacs20
263 ** Docfixes
265 *** dev/365: Update my sample configuration file
266 *** dev/374: New URL for remind
267 *** dev/375: Carrying over unfinished tasks
268 *** dev/379: Document planner-trunk
270 * Changes in Planner 3.28
272 ** New
274 *** planner-appt creates appointment reminders from task descriptions
275 and other text.
276 *** planner-trunk helps organize tasks on day and plan pages.
277 Thanks to camalot, dryice, keith.
278 *** Sane completing read for XEmacs planner-multi.
279 *** New option: planner-publish-dates-first-p controls index.
281 ** Bugfix
283 *** Escape planner-multi spaces in annotation names by using emacs-wiki.
284 *** timeclock-summary publishing problem.
285 *** planner-mhe bugfix for using mh-path and utility functions.
286 *** Better Emacs 21 and XEmacs compatibility
287 *** planner-multi and planner-id bugfixes for compatibility with each other.
288 *** planner-replan-task: Preserve initial task location as much as possible.
290 ** Docfix
292 *** Document planner-rank.
293 *** planner-el.texi reorganization along concepts