]>
Commit | Line | Data |
---|---|---|
53e6db90 DC |
1 | #+TITLE: Changelog |
2 | All notable changes to this project will be documented in this file. | |
3 | ||
4 | The format is based on [[https://keepachangelog.com/en/1.0.0/][Keep a Changelog]]. | |
5 | ||
6 | * New features in jabber.el latest git | |
7 | :PROPERTIES: | |
8 | :CUSTOM_ID: new-features-jabberel-latest-git | |
9 | :END: | |
10 | ** Enable carbons by default | |
11 | :PROPERTIES: | |
12 | :CUSTOM_ID: enable-carbons-by-default | |
13 | :END: | |
14 | Enable support for XEP-0280 (message carbons) by default. | |
15 | ** Support for reading passwords from netrc/authinfo files | |
16 | :PROPERTIES: | |
17 | :CUSTOM_ID: support-reading-passwords-from-netrc-authinfo-files | |
18 | :END: | |
19 | Use "machine example.com login username password s3cret port xmpp". | |
20 | ||
21 | ** Provide MUC presence announcement formatting | |
22 | :PROPERTIES: | |
23 | :CUSTOM_ID: provide-muc-presence-announcement-formatting | |
24 | :END: | |
25 | Provide customization to limit, highlight, or deemphasize MUC presence | |
26 | announcements. See the manual for details (info "(jabber) Presence | |
27 | announcements"). | |
28 | ||
29 | ** Support for roster's groups roll state saving | |
30 | :PROPERTIES: | |
31 | :CUSTOM_ID: support-rosters-groups-roll-state-saving | |
32 | :END: | |
33 | ||
34 | ** Full support for XEP-0012 | |
35 | :PROPERTIES: | |
36 | :CUSTOM_ID: full-support-xep-001 | |
37 | :END: | |
38 | Response of idle time. | |
39 | ||
40 | ** Support for XEP-0202 | |
41 | :PROPERTIES: | |
42 | :CUSTOM_ID: support-xep-020 | |
43 | :END: | |
44 | Entity Time for request/response time as main method. | |
45 | ||
46 | ** Support for automatic MUC nicks colorization | |
47 | :PROPERTIES: | |
48 | :CUSTOM_ID: support-automatic-muc-nicks-colorization | |
49 | :END: | |
50 | See "Customizing the chat buffer" in the manual. | |
51 | ||
52 | ** XML Console | |
53 | :PROPERTIES: | |
54 | :CUSTOM_ID: xml-console | |
55 | :END: | |
56 | Log all received/sending XML stanzas into special buffer. Also can be | |
57 | used to send custom XML stanzas manually. | |
58 | ||
59 | ** Autoaway | |
60 | :PROPERTIES: | |
61 | :CUSTOM_ID: autoaway | |
62 | :END: | |
63 | Support for list of autoaway methods. Support for Xa. See section "Autoaway" in manual. | |
64 | ||
65 | ** MUC | |
66 | :PROPERTIES: | |
67 | :CUSTOM_ID: muc | |
68 | :END: | |
69 | MUC participants list format is now customizable: see | |
70 | jabber-muc-print-names-format in manual. Also, participants sorted by | |
71 | role. | |
72 | ||
73 | ** Treat XML namespace prefixes correctly | |
74 | :PROPERTIES: | |
75 | :CUSTOM_ID: treat-xml-namespace-prefixes-correctly | |
76 | :END: | |
77 | A change in the Google Talk server has brought to light the fact that | |
78 | jabber.el didn't handle XML namespace prefixes correctly. This should | |
79 | be fixed by the new jabber-xml-resolve-namespace-prefixes function. | |
80 | ||
81 | * [0.8] | |
82 | :PROPERTIES: | |
83 | :CUSTOM_ID: v0.8 | |
84 | :END: | |
85 | ||
86 | ** Added | |
87 | :PROPERTIES: | |
88 | :CUSTOM_ID: added | |
89 | :END: | |
90 | *** Support for multiple accounts | |
91 | :PROPERTIES: | |
92 | :CUSTOM_ID: support-multiple-accounts | |
93 | :END: | |
94 | Configuration variables have changed. See section "Account settings" | |
95 | in the manual. | |
96 | ||
97 | *** Activity mode improved | |
98 | :PROPERTIES: | |
99 | :CUSTOM_ID: activity-mode-improved | |
100 | :END: | |
101 | Customizable face for personal messages added, list of unwanted (banned) JIDs added | |
102 | ||
103 | *** Simple automatic answering machine | |
104 | :PROPERTIES: | |
105 | :CUSTOM_ID: simple-automatic-answering-machine | |
106 | :END: | |
107 | Realized as alert. Can match regexp and answer with predefined string | |
108 | ||
109 | *** OSD alerts (message, MUC, MUC-personal) | |
110 | :PROPERTIES: | |
111 | :CUSTOM_ID: osd-alerts-message,-muc,-muc-personal | |
112 | :END: | |
113 | ||
114 | *** Family of personal MUC alerts added | |
115 | :PROPERTIES: | |
116 | :CUSTOM_ID: family-personal-muc-alerts-added | |
117 | :END: | |
118 | See section "Standard alerts" in manual. | |
119 | ||
120 | *** MUC nicks completion | |
121 | :PROPERTIES: | |
122 | :CUSTOM_ID: muc-nicks-completion | |
123 | :END: | |
124 | See section "Groupchat" in manual. | |
125 | ||
126 | *** Automatic reconnection | |
127 | :PROPERTIES: | |
128 | :CUSTOM_ID: automatic-reconnection | |
129 | :END: | |
130 | Not enabled by default; See "Reconnecting" section in manual. | |
131 | ||
132 | *** Support for XEP-0085 | |
133 | :PROPERTIES: | |
134 | :CUSTOM_ID: support-xep-008 | |
135 | :END: | |
136 | This means "contact is typing" notifications when chatting with Gajim | |
137 | or Google Talk users, among others. | |
138 | See "Typing notifications" section in the manual. | |
139 | ||
140 | *** Option: hide offline contacts in roster | |
141 | :PROPERTIES: | |
142 | :CUSTOM_ID: option-hide-offline-contacts-roster | |
143 | :END: | |
144 | See "The roster buffer" in manual. | |
145 | ||
146 | *** Clean history from chat buffers | |
147 | :PROPERTIES: | |
148 | :CUSTOM_ID: clean-history-from-chat-buffers | |
149 | :END: | |
150 | See jabber-truncate-* functions and new options for | |
151 | jabber-alert-muc-hooks and jabber-alert-message-hooks. See section | |
152 | "Message history" in manual too. | |
153 | ||
154 | *** MUC bookmarks | |
155 | :PROPERTIES: | |
156 | :CUSTOM_ID: muc-bookmarks | |
157 | :END: | |
158 | See jabber-edit-bookmarks function and "Bookmarks" section in manual. | |
159 | ||
160 | *** Name of browse buffers customizable | |
161 | :PROPERTIES: | |
162 | :CUSTOM_ID: name-browse-buffers-customizable | |
163 | :END: | |
164 | See "Services" section in manual. | |
165 | ||
166 | *** Subscription requests are sent to chat buffers | |
167 | :PROPERTIES: | |
168 | :CUSTOM_ID: subscription-requests-are-sent-to-chat-buffers | |
169 | :END: | |
170 | Subscription requests now displayed in chat buffers. See "Presence | |
171 | subscription" section in manual. | |
172 | ||
173 | *** Option: hide avatar in chat buffer | |
174 | :PROPERTIES: | |
175 | :CUSTOM_ID: option-hide-avatar-chat-buffer | |
176 | :END: | |
177 | `jabber-chat-buffer-show-avatar'. | |
178 | ||
179 | *** Gmail notifications | |
180 | :PROPERTIES: | |
181 | :CUSTOM_ID: gmail-notifications | |
182 | :END: | |
183 | (Not documented nor autoloaded) | |
184 | ||
185 | *** GConf-based installation of URI handler | |
186 | :PROPERTIES: | |
187 | :CUSTOM_ID: gconf-based-installation-uri-handler | |
188 | :END: | |
189 | See "XMPP URIs" in manual. | |
190 | ||
191 | * [0.7.1] | |
192 | :PROPERTIES: | |
193 | :CUSTOM_ID: v0.7.1 | |
194 | :END: | |
195 | ||
196 | ** Added | |
197 | :PROPERTIES: | |
198 | :CUSTOM_ID: v0.7.1-added | |
199 | :END: | |
200 | ||
201 | *** STARTTLS | |
202 | :PROPERTIES: | |
203 | :CUSTOM_ID: starttls | |
204 | :END: | |
205 | ||
206 | *** SRV records | |
207 | :PROPERTIES: | |
208 | :CUSTOM_ID: srv-records | |
209 | :END: | |
210 | Requires No Gnus. | |
211 | ||
212 | *** Message composition buffer | |
213 | :PROPERTIES: | |
214 | :CUSTOM_ID: message-composition-buffer | |
215 | :END: | |
216 | Try jabber-compose. | |
217 | ||
218 | *** XMPP URIs are handled | |
219 | :PROPERTIES: | |
220 | :CUSTOM_ID: xmpp-uris-are-handled | |
221 | :END: | |
222 | See manual for setup. | |
223 | ||
224 | *** Autoaway | |
225 | :PROPERTIES: | |
226 | :CUSTOM_ID: autoaway-1 | |
227 | :END: | |
228 | ||
229 | *** MUC features | |
230 | :PROPERTIES: | |
231 | :CUSTOM_ID: muc-features | |
232 | :END: | |
233 | **** Don't display alerts for your own messages | |
234 | :PROPERTIES: | |
235 | :CUSTOM_ID: dont-display-alerts-your-own-messages | |
236 | :END: | |
237 | See jabber-muc-alert-self. | |
238 | **** Presence changes are sent to MUC rooms too | |
239 | :PROPERTIES: | |
240 | :CUSTOM_ID: presence-changes-are-sent-to-muc-rooms-too | |
241 | :END: | |
242 | **** Check room features before joining | |
243 | :PROPERTIES: | |
244 | :CUSTOM_ID: check-room-features-before-joining | |
245 | :END: | |
246 | ||
247 | *** Avatars | |
248 | :PROPERTIES: | |
249 | :CUSTOM_ID: avatars | |
250 | :END: | |
251 | Viewing and publishing JEP-0153 avatars (vCard-based) is now | |
252 | supported. | |
253 | ||
254 | *** File transfer | |
255 | :PROPERTIES: | |
256 | :CUSTOM_ID: file-transfer | |
257 | :END: | |
258 | ||
259 | *** Sound files per contact for alerts | |
260 | :PROPERTIES: | |
261 | :CUSTOM_ID: sound-files-per-contact-alerts | |
262 | :END: | |
263 | ||
264 | *** Per-user history files changed | |
265 | :PROPERTIES: | |
266 | :CUSTOM_ID: per-user-history-files-changed | |
267 | :END: | |
268 | For some time after 0.7 these file names erroneously contained double | |
269 | quotes. If you have used the CVS version you'll need to rename your | |
270 | history files manually. | |
271 | ||
272 | *** New function: jabber-send-directed-presence | |
273 | :PROPERTIES: | |
274 | :CUSTOM_ID: new-function-jabber-send-directed-presence | |
275 | :END: | |
276 | ||
277 | *** Entity time supported (XEP-0090) | |
278 | :PROPERTIES: | |
279 | :CUSTOM_ID: entity-time-supported-xep-0090 | |
280 | :END: | |
281 | ||
282 | *** Last activity supported (XEP-0012) | |
283 | :PROPERTIES: | |
284 | :CUSTOM_ID: last-activity-supported-xep-0012 | |
285 | :END: | |
286 | ||
287 | * [0.7] | |
288 | :PROPERTIES: | |
289 | :CUSTOM_ID: v0.7 | |
290 | :END: | |
291 | ||
292 | ** Added | |
293 | :PROPERTIES: | |
294 | :CUSTOM_ID: v0.7-added | |
295 | :END: | |
296 | *** SSL connections possible | |
297 | :PROPERTIES: | |
298 | :CUSTOM_ID: ssl-connections-possible | |
299 | :END: | |
300 | See variable `jabber-connection-type'. | |
301 | ||
302 | *** Chat buffers rewritten | |
303 | :PROPERTIES: | |
304 | :CUSTOM_ID: chat-buffers-rewritten | |
305 | :END: | |
306 | New modular design gives increased extensibility. | |
307 | **** Received URLs are displayed | |
308 | :PROPERTIES: | |
309 | :CUSTOM_ID: received-urls-are-displayed | |
310 | :END: | |
311 | **** Long lines are filled | |
312 | :PROPERTIES: | |
313 | :CUSTOM_ID: long-lines-are-filled | |
314 | :END: | |
315 | See jabber-chat-fill-long-lines. | |
316 | **** Rare timestamps are printed by default | |
317 | :PROPERTIES: | |
318 | :CUSTOM_ID: rare-timestamps-are-printed-by-default | |
319 | :END: | |
320 | See jabber-print-rare-time and jabber-rare-time-format. | |
321 | ||
322 | *** MUC features | |
323 | :PROPERTIES: | |
324 | :CUSTOM_ID: muc-features-1 | |
325 | :END: | |
326 | **** Different default nicknames for different MUC rooms | |
327 | :PROPERTIES: | |
328 | :CUSTOM_ID: different-default-nicknames-different-muc-rooms | |
329 | :END: | |
330 | See jabber-muc-default-nicknames. | |
331 | **** Autojoin MUC rooms on connection | |
332 | :PROPERTIES: | |
333 | :CUSTOM_ID: autojoin-muc-rooms-on-connection | |
334 | :END: | |
335 | See jabber-muc-autojoin. | |
336 | **** Change nickname | |
337 | :PROPERTIES: | |
338 | :CUSTOM_ID: change-nickname | |
339 | :END: | |
340 | Actually simply an alias from jabber-muc-nick to jabber-muc-join. | |
341 | **** Invitations | |
342 | :PROPERTIES: | |
343 | :CUSTOM_ID: invitations | |
344 | :END: | |
345 | Both sending and receiving invitiations is supported. | |
346 | **** Basic affiliation change support | |
347 | :PROPERTIES: | |
348 | :CUSTOM_ID: basic-affiliation-change-support | |
349 | :END: | |
350 | (Not finished) | |
351 | **** Private MUC messages | |
352 | :PROPERTIES: | |
353 | :CUSTOM_ID: private-muc-messages | |
354 | :END: | |
355 | **** Support for setting and displaying topic | |
356 | :PROPERTIES: | |
357 | :CUSTOM_ID: support-setting-displaying-topic | |
358 | :END: | |
359 | ||
360 | *** Global key bindings | |
361 | :PROPERTIES: | |
362 | :CUSTOM_ID: global-key-bindings | |
363 | :END: | |
364 | Global keymap under C-x C-j. | |
365 | ||
366 | *** Vcard viewer and editor | |
367 | :PROPERTIES: | |
368 | :CUSTOM_ID: vcard-viewer-editor | |
369 | :END: | |
370 | ||
371 | *** Roster export | |
372 | :PROPERTIES: | |
373 | :CUSTOM_ID: roster-export | |
374 | :END: | |
375 | ||
376 | *** Message events (JEP-0022) | |
377 | :PROPERTIES: | |
378 | :CUSTOM_ID: message-events-jep-0022 | |
379 | :END: | |
380 | ||
381 | *** Easy way to define external notifiers | |
382 | :PROPERTIES: | |
383 | :CUSTOM_ID: easy-way-to-define-external-notifiers | |
384 | :END: | |
385 | See define-jabber-alert. Alerts for Festival (speech synthesis), | |
386 | Sawfish, and xmessage added. | |
387 | ||
388 | *** Activity mode improved | |
389 | :PROPERTIES: | |
390 | :CUSTOM_ID: activity-mode-improved-1 | |
391 | :END: | |
392 | Can now display count in frame title. Update hook added. | |
393 | ||
394 | *** Roster display optimized | |
395 | :PROPERTIES: | |
396 | :CUSTOM_ID: roster-display-optimized | |
397 | :END: | |
398 | ||
399 | *** Optionally use per-contact history files | |
400 | :PROPERTIES: | |
401 | :CUSTOM_ID: optionally-use-per-contact-history-files | |
402 | :END: | |
403 | ||
404 | *** Jabber menu in menubar not enabled by default | |
405 | :PROPERTIES: | |
406 | :CUSTOM_ID: jabber-menu-menubar-not-enabled-by-default | |
407 | :END: | |
408 | Call jabber-menu to have it there. | |
409 | ||
410 | *** Flyspell in chat buffers | |
411 | :PROPERTIES: | |
412 | :CUSTOM_ID: flyspell-chat-buffers | |
413 | :END: | |
414 | Flyspell will only spell check what you're currently writing. | |
415 | ||
416 | *** Different time formats for instant and delayed messages | |
417 | :PROPERTIES: | |
418 | :CUSTOM_ID: different-time-formats-instant-delayed-messages | |
419 | :END: | |
420 | See `jabber-chat-time-format' and `jabber-chat-delayed-time-format'. | |
421 | You can see the complete timestamp in a tooltip by holding the mouse | |
422 | over the prompt. | |
423 | ||
424 | *** Chat buffers in inactive windows are scrolled | |
425 | :PROPERTIES: | |
426 | :CUSTOM_ID: chat-buffers-inactive-windows-are-scrolled | |
427 | :END: | |
428 | ||
429 | *** Roster is sorted by name also | |
430 | :PROPERTIES: | |
431 | :CUSTOM_ID: roster-is-sorted-by-name-also | |
432 | :END: | |
433 | ||
434 | * [0.6.1] | |
435 | :PROPERTIES: | |
436 | :CUSTOM_ID: v0.6.1 | |
437 | :END: | |
438 | ** Added | |
439 | :PROPERTIES: | |
440 | :CUSTOM_ID: v0.6.1-added | |
441 | :END: | |
442 | *** Message history | |
443 | :PROPERTIES: | |
444 | :CUSTOM_ID: message-history | |
445 | :END: | |
446 | Set jabber-history-enabled to t to activate it. | |
447 | ||
448 | *** Backlogs | |
449 | :PROPERTIES: | |
450 | :CUSTOM_ID: backlogs | |
451 | :END: | |
452 | If you have history enabled, the last few messages are inserted when | |
453 | you open a new chat buffer. | |
454 | ||
455 | *** Activity tracking on the mode line | |
456 | :PROPERTIES: | |
457 | :CUSTOM_ID: activity-tracking-on-mode-line | |
458 | :END: | |
459 | Activate it with M-x jabber-activity-mode. | |
460 | ||
461 | *** Receive an alert when a specific person goes online | |
462 | :PROPERTIES: | |
463 | :CUSTOM_ID: receive-alert-when-specific-person-goes-online | |
464 | :END: | |
465 | Use it with M-x jabber-watch-add. | |
466 | ||
467 | *** Support for /me in chats (xep-0245, except XHTML-IM) | |
468 | :PROPERTIES: | |
469 | :CUSTOM_ID: support-me-chats-xep-0245,-except-xhtml-im | |
470 | :END: | |
471 | As in "/me laughs" etc. | |
472 | ||
473 | *** Message alerts for current buffer can be disabled | |
474 | :PROPERTIES: | |
475 | :CUSTOM_ID: message-alerts-current-buffer-can-be-disabled | |
476 | :END: | |
477 | Set jabber-message-alert-same-buffer to nil to do that. | |
478 | ||
479 | *** Basic moderation support in MUC | |
480 | :PROPERTIES: | |
481 | :CUSTOM_ID: basic-moderation-support-muc | |
482 | :END: | |
483 | ||
484 | *** MUC alerts are separated from ordinary message alerts | |
485 | :PROPERTIES: | |
486 | :CUSTOM_ID: muc-alerts-are-separated-from-ordinary-message-alerts | |
487 | :END: | |
488 | Customize jabber-alert-muc-hooks to get your desired behaviour. | |
489 | ||
490 | ||
491 | arch-tag: 1CE20E4E-3BD9-11D9-8D64-000A95C2FCD0 |