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