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