TDE personal information management applications
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

936 lines
34 KiB

  1. ChangeLog for KNotes
  2. ====================
  3. 2006/07/10 Michael Brade <brade@kde.org>
  4. * added DCOP methods to get and change geometry:
  5. height(), width(), move(), resize()
  6. 2006/06/10 Michael Brade <brade@kde.org>
  7. * added DCOP methods to get and change the color of a note
  8. 2006/02/20 Michael Brade <brade@kde.org>
  9. * fixed #115009: since it doesn't seem clearly visible that the "Lock" menu
  10. item is down after clicking on it a different checked state and display a
  11. different text ("Unlock") and a different icon.
  12. 2006/01/16 Michael Brade <brade@kde.org>
  13. * fixed #119980: the knotes directory wasn't created in Kontact/KNotes
  14. * new version number: 3.6
  15. 2006/01/09 Michael Brade <brade@kde.org>
  16. rewrote the networking code to use KNetwork:
  17. * fixed #110915: KNetwork has better error reporting than the previous
  18. code, now it says "connection actively refused" instead of "No such
  19. file or directory"
  20. * fixed #110838: this one was caused by an uninitialize variable, so it
  21. wasn't reproducible
  22. 2006/01/07 Michael Brade <brade@kde.org>
  23. * fixed #103780: separate "Clear" action visually from Cut/Copy/Paste
  24. since it's not doing anything with the clipboard
  25. * fixed #110672: added a "Do not show again" box to the delete note dialog
  26. * fixed #113223: actually set the "Keep Above/Below" bit when creating a
  27. note on startup
  28. 2006/01/06 Michael Brade <brade@kde.org>
  29. * fix enabling/disabling of font and font size combos. Needed especially
  30. for Kontact where the toolbar is not hidden for non-RichText notes.
  31. 2006/01/04 Michael Brade <brade@kde.org>
  32. * never show the text of the tool buttons
  33. * don't accept color drops on a locked note
  34. 2005/12/30 Michael Brade <brade@kde.org>
  35. * more correct enabling of edit actions when (un)locking a note
  36. 2005/09/06 Michael Brade <brade@kde.org>
  37. * make note colors in Kicker work again for new notes and on start-up.
  38. 2005/09/06 Michael Brade <brade@kde.org>
  39. * fixed #106724: don't overwrite files without asking for confirmation
  40. first
  41. 2005/08/17 Alejandro Exojo <suy@badopi.org>
  42. * Allow the selection of the file where the file resource should store the
  43. notes. If no file is found in the config, fall back to the standard one.
  44. 2005/05/30 Michael Brade <brade@kde.org>
  45. * wish #99853: give KNotes a new and fancy style, configurable in the
  46. global settings. Thanks to Bera Debajyoti for the initial patch and
  47. the idea!
  48. 2005/04/13 Michael Brade <brade@kde.org>
  49. * fixed #103777: save note as plain text actually saved it as richt text
  50. and vice versa
  51. 2005/04/11 Michael Brade <brade@kde.org>
  52. * fixed #101875: also save the note's position when hiding it
  53. * fixed #102546: don't write the global config file every 60 seconds,
  54. do it only when the notes are saved as well
  55. 2005/02/21 Michael Brade <brade@kde.org>
  56. * fixed #93001: strikeout text now actually works for multiple paragraphs
  57. as well.
  58. * fixed #18059: finished implementation of alarms for the notes
  59. 2005/02/05 Michael Brade <brade@kde.org>
  60. * fixed crash when deleting a note
  61. * KNotes startup much faster
  62. 2005/02/02 Michael Brade <brade@kde.org>
  63. * implemented #69137: read-only support for the notes, i.e. the ability to
  64. lock a note from being modified.
  65. 2005/01/16 Michael Brade <brade@kde.org>
  66. * read the most recent instead of always taking the local knotesui.rc file
  67. * started implementing alarms for the notes
  68. 2005/01/09 Michael Brade <brade@kde.org>
  69. * fixed #76435: most wanted feature: find function for the notes.
  70. At the moment the shortcut doesn't work.
  71. 2004/11/28 Michael Brade <brade@kde.org>
  72. * fixed #90744, #91702, #92596, #93499: save modified notes on quit, may
  73. not have happened when the note still had focus. Also, the problem
  74. with knotesnotes.ics is gone now.
  75. 2004/09/27 Michael Brade <brade@kde.org>
  76. * no compile-time dependency on tdebase allowed, so read twinrc directly
  77. 2004/08/31 Michael Brade <brade@kde.org>
  78. * now KNotes always saves the desktop of its notes since this is what one
  79. would expect, I guess. Visible change: if you hide a note, change to
  80. another desktop and show it again, the note will be shown on the desktop
  81. where it has been hidden. And more important, if a note is sticky it will
  82. still be sticky after it is first hidden and then shown again. Let's see
  83. what the users' feedback will be.
  84. This will also make it possible to properly implement the often requested
  85. hide all/show all notes feature.
  86. * fixed #29242, #44761, #65090: implemented Show All/Hide All Notes and
  87. added a global shortcut for both actions. Thanks to Jakob Schroeter for
  88. the initial patch on which this is based and the idea to add the global
  89. shortcut. With my previous patch to properly store the desktop this
  90. feature is now usable.
  91. 2004/08/29 Michael Brade <brade@kde.org>
  92. * fixed #77202: removing the global event filter where I not only returned
  93. the proper boolean value but also (incorrectly) changed the accept/ignore
  94. flag of key events fixed the endless loop that caused the stack overflow.
  95. * fixed #68031, #81888: configuring shortcuts is possible now and changes
  96. are preserved between several KNotes sessions. All possible interactions
  97. with KNotes can have custom shortcuts, there are no hidden features
  98. anymore.
  99. 2004/08/28 Michael Brade <brade@kde.org>
  100. * fixed #71593, #86711: add the possibility to save a note to a file, either
  101. in plain text or rich text format. Initial patch by Jakob Schroeter,
  102. js AT camaya DOT net, thanks!
  103. 2004/08/27 Michael Brade <brade@kde.org>
  104. * fixed #50104, #75485: finally (!) use KWin to move the note windows. Thanks
  105. to Luboš for telling me that just the XUngrabPointer line was missing to
  106. make it work.
  107. This enables the active desktop borders and snap zones for KNotes.
  108. * fixed #68481: Also using a tip from Luboš I made KNotes put its close
  109. button where all the other windows have it as well. KNotes needs to be
  110. restarted though to make a change take effect. Needs a fix.
  111. 2004/08/26 Michael Brade <brade@kde.org>
  112. * fixed jumping/moving of the title text on focusIn/Out events, still not
  113. perfect
  114. 2004/08/25 Michael Brade <brade@kde.org>
  115. * split KNotes into 5 static libraries to provide for reusability of parts
  116. of KNotes.
  117. 2004/08/22 Michael Brade <brade@kde.org>
  118. * fixed #81672: when there are no notes don't put the toolbar in the system
  119. tray *blush* by splitting the XMLGUI file for the system tray and the
  120. notes
  121. * still share the parsed note xmlgui file between the notes by parsing it
  122. and creating a QDomDocument in KNotesApp already
  123. * when there is no note after restoring a session, still show the "No Notes"
  124. item in the notes menu
  125. * each note now has its own KXMLGUIBilder to get rid of the reparent-call,
  126. the builder's parent will be the widgets' parent
  127. * fixed #87696: allow default sizes as small as 50x50 pixels
  128. 2004/08/20 Michael Brade <brade@kde.org>
  129. * fixed #85973: respect newlines when switching from plain text to
  130. rich text
  131. * fixed #87266 by making sure that at least 10 pixels of a note are visible
  132. 2004/05/02 Michael Brade <brade@kde.org>
  133. * Security: listening on the network for new notes is now off by default
  134. 2004/05/02 Michael Brade <brade@kde.org>
  135. * Most probably fix a bug that freezed KNotes every now and then: file_copy
  136. was called twice for some reason. Remove it altogether since ICalFormat
  137. does backups for about a year already. Thanks to David for the hint!
  138. 2004/04/27 Michael Brade <brade@kde.org>
  139. * more work on networking: send and receive note titles and sender name,
  140. compatible with ATnotes. New config option to set the sender id.
  141. 2004/04/24 Michael Brade <brade@kde.org>
  142. * made the note icons in the taskbar represent the note color, used the
  143. same icons in the menu with the notes list
  144. 2004/04/24 Michael Brade <brade@kde.org>
  145. * streamlined the config dialogs, reflect that only some dialogs are defaults,
  146. others are global settings
  147. 2004/04/23 Michael Brade <brade@kde.org>
  148. * fixed adding a new resource every start of KNotes. Please delete
  149. your .kde/share/config/tderesources/notes/stdrc file to make KNotes start
  150. fast again. KNotes is ready for release now :)
  151. 2004/04/21 Michael Brade <brade@kde.org>
  152. * fixed #78362: accept color drops and change background color accordingly
  153. * fixed being able to uncheck all text format buttons in RT mode
  154. 2004/04/20 Michael Brade <brade@kde.org>
  155. * revert dependency on tdelibs-HEAD, we need KDE 3.2.x for the KDE PIM 3.3
  156. release
  157. * add a hack to work around inconsistency/limitation in TDEConfig XT:
  158. it is not possible to make one KCXT-generated class inherit another
  159. one due to CTOR-incompatibilites. The hack installs a CustomAddition
  160. and simply provides a copied&pasted CTOR from the generated code with
  161. adapted arguments (none, actually).
  162. * so now KNotesGlobalConfig inherits KNoteConfig and the global config
  163. dialog needs only one TDEConfigSkeleton---the former one
  164. * due to the last point it is now possible (and needed) to not simply copy
  165. the knotesrc for new notes but rather just copy part of KNotesGlobalConfig
  166. into the new KNoteConfig object. And boy, this makes creation of new notes
  167. *heaps* faster, even on my PIV1800! (I guess everything has its good side)
  168. * and last, another good thing about this: knotesglobalrc is dead and the
  169. MailAction is back to knotesrc again, so no incompatibilites with "old"
  170. KNotes versions :)
  171. 2004/04/19 Michael Brade <brade@kde.org>
  172. * added configuration of network settings:
  173. - enable/disable listening for new notes
  174. - set the port used for sending and receiving notes
  175. * added a second config file, knotesglobalrc, since network settings
  176. are not local to every note and should not sit in every note's (display)
  177. config file
  178. * moved MailAction to the global config file as well
  179. * now actually save the recent hosts as well.
  180. 2004/04/14 Michael Brade <brade@kde.org>
  181. * use a KHistoryCombo for the KNoteHostDlg. This prevents the possibility
  182. to send a note to more than one host at once, so keep only the list of
  183. recent hosts without weighting for compatibility in case this feature is
  184. requested later
  185. 2004/03/31 Michael Brade <brade@kde.org>
  186. * hmm, wasn't such a good idea to set a default desktop in TDEConfig XT - only
  187. changes will actually be saved and thus every new note that is not moved
  188. to a different desktop after creation appeared on the desktop KNotes was
  189. started on. Fixed.
  190. 2004/03/24 Michael Brade <brade@kde.org>
  191. * fixed #71685: again a libical bug, it did not encode '\' at all so it was
  192. possible to write control sequences in KNotes, e.g. \n.
  193. 2004/03/23 Michael Brade <brade@kde.org>
  194. * optimized networking code, merged KNotesNetworkListener and KNotesApp
  195. 2004/03/23 Michael Brade <brade@kde.org>
  196. * adapted and applied patch from Daniel Martin to enable communication of
  197. KNotes with ATnotes on Windows machines and other network-enabled
  198. KNotes. Notes can be sent and received over the network. Thanks to
  199. Daniel's excellent code only a minimal set of lines in KNotes itself
  200. had to be touched. (also fixes #57196)
  201. 2004/03/23 Michael Brade <brade@kde.org>
  202. * Thanks to Luboš for his function that removes sm from the client
  203. leader KNotes is not managed anymore by KWin (again) and is now
  204. thus able to restore its notes properly on login with manually saved
  205. sessions.
  206. * fixed 75341: implemented support for the "strike out" text property
  207. 2004/03/21 Michael Brade <brade@kde.org>
  208. * fixed Tab key handling in RT mode: do not give away focus to the font
  209. combo box (in fact, not to anything)
  210. 2004/03/19 Michael Brade <brade@kde.org>
  211. * fixed updating the icon in the notes menu after a color change
  212. * fixed change of font family in richt text mode
  213. * fixed updating of font and font size combo box
  214. * fixed bug that made the html source show up in a text note when switching
  215. from rich text to plain text and then restarting KNotes
  216. * make KNotes interpret the text as rich text when switching from pain text
  217. to rich text
  218. * moved the rich text -> plain text conversion to KNoteEdit
  219. * finally switched rich text toolbar to XMLGUI as well
  220. * fixed #60841: include the title as subject by default when mailing a note
  221. * make mailing a note possible again at all - KMail now needs --body and not
  222. --msg as argument
  223. * convert rich text notes to plain text before emailing them
  224. * fixed #75793: notes should not resize in RT mode, moved to the bottom of
  225. the note
  226. 2004/03/17 Michael Brade <brade@kde.org>
  227. * set an appropriate caption icon for the config dialog
  228. * make the config dialogs non-modal, put the nodeId as widget name so that
  229. we can cache the dialog and open more than one at once
  230. * fixed #72657: Show note in taskbar did not work properly due to
  231. KWin not preserving NET::SkipTaskbar for hidden windows
  232. * fixed a bug that changes in the note default configuration will
  233. never be used (use TDEStandardDirs::saveLocation() instead of
  234. TDEStandardDirs::findResource())
  235. 2004/03/16 Tobias Koenig <tokoe@kde.org>
  236. * fixed bug that removed/added notes are/aren't visible in the LMB menu,
  237. we need to keep the KXMLGUIFactory around if the menu is to be changed
  238. later
  239. 2004/03/16 Michael Brade <brade@kde.org>
  240. * adapt to new KWin: s/Always on Top/Keep Above Others/g and added
  241. Keep Below Others; furthermore use the corresponding new NET::State flags
  242. * completely rewrote the config dialog, make it inherit TDEConfigDialog
  243. * ported KNotes to TDEConfig XT, had to change the config file format:
  244. removed "state" entry and added "KeepAbove", "KeepBelow", "ShowInTaskbar"
  245. 2004/03/15 Michael Brade <brade@kde.org>
  246. * removed const from KNotesApp::slotPreferences to make it possible to
  247. set KNotesApp as parent of the config dialog -> fixes jumping to another
  248. desktop when opening the config dialog
  249. 2004/03/13 Michael Brade <brade@kde.org>
  250. * s/ResourceManager/KNotesResourceManager/g
  251. 2004/03/11 Michael Brade <brade@kde.org>
  252. * massive internal improvements, no hacks anymore, only beautiful and
  253. clean code left :-)
  254. * ResourceManager now solely responsible for loading and saving the
  255. journals and the resources
  256. * KNotesApp provides the GUI for managing the KNote objects and KNote is the
  257. only class dealing with the display of a particular note including config
  258. file handling
  259. * no attachments anymore - notes carry their uid and that is the config file
  260. name anyway. Dunno why I introduced the attachments at all in the first
  261. place...
  262. * KNotes is now "network-enabled" regarding config files: it now only uses
  263. TDEIO::NetAccess for the file handling.
  264. 2004/03/09 Michael Brade <brade@kde.org>
  265. * fixed #68127: notes are not really deleted if deleting is the last
  266. action before quitting KNotes
  267. * fixed #72888, #73404, #75558: much more robust conversion of old config
  268. files, now hopefully absolutely no black notes anymore
  269. 2004/03/08 Michael Brade <brade@kde.org>
  270. * new version: 3.1
  271. 2004/03/06 Michael Brade <brade@kde.org>
  272. * fixed #72818: add a tooltip
  273. * fixed #74469: RMB menu locks whole desktop if opened on a modified note
  274. * fixed #75507, #76126: handle (load) tabs correctly, fix in libical
  275. * removed hack for the fix for #57367
  276. 2004/02/24 Michael Brade <brade@kde.org>
  277. * finished rich text mode, now using actions
  278. 2004/01/28 Bo Thorsen <bo@sonofthor.dk>
  279. * make KNotes use the KDE Resource Framework
  280. 2004/01/18 Laurent Montel <montel@kde.org>
  281. * if launching KNotes agin when already running, make it create a new note
  282. 2004/01/11 Michael Brade <brade@kde.org>
  283. * fixed MMB click on note title to put note really back
  284. * started conversion to using actions in rich text mode (finally!)
  285. 2003/10/21 Michael Brade <brade@kde.org>
  286. * fixed dropping of urls
  287. 2003/06/28 Michael Brade <brade@kde.org>
  288. * fixed #54293: sort note titles in the notes menu
  289. 2003/06/22 Michael Brade <brade@kde.org>
  290. * fixed #42088: don't loose notes if HD is full, always keep a backup
  291. * make it possible to select skip taskbar/not to skip taskbar on a
  292. per-note basis
  293. 2003/06/17 Michael Brade <brade@kde.org>
  294. * fixed #58338: show note title in taskbar
  295. * various code and style optimisations
  296. 2003/06/13 Maks Orlovich <mo002j@mail.rochester.edu>
  297. * fixed #59028: if title is too long to fit, left-align it, so we don't
  298. end up showing its middle
  299. 2003/04/25 Michael Brade <brade@kde.org>
  300. * HACK to fix #57367: Always On Top property lost when hide->show a note
  301. 2003/04/04 Luboš Luňák <l.lunak@kde.org>
  302. * fixed #56625: compensate for the menu separator when using the index
  303. 2003/02/06 Stephan Binner <binner@kde.org>
  304. * fixed #54108: "&" in note tile will be displayed as underscore in the menu
  305. 2003/01/26 Michael Brade <brade@kde.org>
  306. * use libkcals new Attachment class
  307. * the config file attachments have "application/x-knotes-config" mime type
  308. 2002/11/05 Michael Brade <brade@kde.org>
  309. * need to write the KNotes version to knotesrc, otherwise we'll get
  310. an additional new note the next startup
  311. 2002/11/03 Michael Brade <brade@kde.org>
  312. * found a nice way to prevent loosing focus when opening the RMB menu
  313. 2002/11/01 Michael Brade <brade@kde.org>
  314. * use iCalendar's uids as note ids, saves quite some code and adds the
  315. possibility to have more that one note using the same title. Also, now
  316. a note will never change its id again.
  317. 2002/10/31 Michael Brade <brade@kde.org>
  318. * faster shutdown
  319. 2002/10/30 Michael Brade <brade@kde.org>
  320. * faster startup
  321. * support for loading KOrganizer's journals:
  322. - use default config
  323. - set the start date as summary
  324. * support for a note on different desktops: check position and let KWin do
  325. the placement if it is illegal
  326. * fixed small bug in attachments path
  327. 2002/10/21 Michael Brade <brade@kde.org>
  328. * new version number, we now have KNotes 3.0
  329. * finished iCalendar code, KNotes is now fully working with libkcal - theoretically,
  330. as attachments aren't implemented in libkcal yet
  331. 2002/10/20 Michael Brade <brade@kde.org>
  332. * new class KNotesLegacy which stores all the code dealing with
  333. outdated config files
  334. * fixed some bugs I found while rewriting the config stuff
  335. * newNote and newNoteFromClipboard now take a "const QString& name"
  336. * new subdirectory "icons" to make TDEIconLoader apply its effects to all
  337. KNotes icons
  338. 2002/10/17 Michael Brade <brade@kde.org>
  339. * first steps to make KNotes save its data to iCal
  340. 2002/10/16 Michael Brade <brade@kde.org>
  341. * moved icons into their own subdirectory
  342. * removed really old icons
  343. * made KNoteButtons always square
  344. * show the rich text actions only for actual rich text notes
  345. * don't emit the bold/italic/underline Q_SIGNALS when moving the cursor
  346. or selecting text, otherwise this will change the selected text!
  347. 2002/10/15 Michael Brade <brade@kde.org>
  348. * rewrote KNoteButton (code was from the last stone age ;)
  349. 2002/10/15 Michael Brade <brade@kde.org>
  350. * added basic gui for rich text support, needs polishing
  351. (too bad I can't use actions yet!)
  352. 2002/10/04 Michael Brade <brade@kde.org>
  353. * fixed cut, paste, undo and redo activation
  354. 2002/09/30 Michael Brade <brade@kde.org>
  355. * fixed mouse behaviour to be like twin:
  356. - raise() and lower() windows already on mouse button press,
  357. not on mouse button release
  358. - MMB moves notes as well
  359. * reduced code duplication (setColor, updateFocus)
  360. * fixed some consts
  361. 2002/09/28 Michael Brade <brade@kde.org>
  362. * finally fixed the session management bug (remove the sessionId from
  363. all notes => KWin will ignore them)
  364. 2002/09/26 Michael Brade <brade@kde.org>
  365. * new version number
  366. 2002/09/25 Michael Brade <brade@kde.org>
  367. * patch from Matthias Kiefer:
  368. - add DCOP call hideNote()
  369. - add new action "New Note from Clipboard"
  370. - nice icon for the "Insert Date" action
  371. - global shortcuts for "New Note" and "New Note from Clipboard"
  372. * changed some actions to KStdActions
  373. * removed the "Notes" sub-menu from the RMB menu
  374. 2002/09/24 Michael Brade <brade@kde.org>
  375. * fixed printing:
  376. - do not use private Qt headers
  377. - use the correct font
  378. 2002/09/21 Michael Brade <brade@kde.org>
  379. * inherit KTextEdit instead of QTextEdit
  380. * fixed drag and drop of text and URLs
  381. * fixed changing of font size/family/style
  382. 2002/09/10 Michael Brade <brade@kde.org>
  383. * fixed one more readNumEntry, thanks to Matthias Kiefer
  384. 2002/06/17 Wynn Wilkes <wynnw@wilkes.ws>
  385. * fixed a bug where new notes with the version of 2.2 were seen as old notes
  386. and were converted which led to bad note config files and a big black screen
  387. * fixed the note conversion code to use KNOTES_VERSION
  388. 2002/05/10 Michael Brade <brade@kde.org>
  389. * fixed crash on exit due to wrong deletion order
  390. * fixed #42437: preferences never got saved (whoops!!)
  391. 2002/03/08 Michael Brade <brade@kde.org>
  392. * fixed #38958: Show note color in notes menu
  393. 2002/01/23 Michael Brade <brade@kde.org>
  394. * fixed #36376, #36799: MMB for new note
  395. 2002/01/22 Michael Brade <brade@kde.org>
  396. * fixed #37222: Alt-F4 "deletes" note
  397. * fixed #37176: ask for confirmation before deleting a note
  398. * fixed #36374: double click to rename a note
  399. * email updates
  400. 2001/09/09 Michael Brade <brade@informatik.uni-muenchen.de>
  401. * improved the config dialog
  402. * almost finished rich text notes
  403. 2001/09/08 Michael Brade <brade@informatik.uni-muenchen.de>
  404. * bugfixes to make KNotes work with Qt3
  405. 2001/09/04 Michael Brade <brade@informatik.uni-muenchen.de>
  406. * compile with Qt3
  407. * started some work on rich text notes (no GUI yet)
  408. 2001/07/13 Michael Brade <brade@informatik.uni-muenchen.de>
  409. * fixed #28879 (titles were not centered)
  410. 2001/07/11 Michael Brade <brade@informatik.uni-muenchen.de>
  411. * fixed #28627 (%t in Mail Action)
  412. * started to fix #23567 (printing)
  413. 2001/07/09 Michael Brade <brade@informatik.uni-muenchen.de>
  414. * don't reread the knotesui.rc all the time a new note is created
  415. 2001/06/23 Michael Brade <brade@informatik.uni-muenchen.de>
  416. * fixed #18086 (add a size grip for the notes)
  417. * update the title layout if the font was changed
  418. 2001/06/17 Michael Brade <brade@informatik.uni-muenchen.de>
  419. * finished porting KNotes to the XMLGUI framework
  420. * fixed auto-indent
  421. * fixed the RMB menu
  422. 2001/06/11 Michael Brade <brade@informatik.uni-muenchen.de>
  423. * improved Configdialog:
  424. - use nicer and bigger icons
  425. - removed the size setting from the local note config dialog
  426. - #20172: separate font settings for title and body
  427. * don't reload the display setting if changing e.g. only the color -
  428. the note's geometry could have been changed already
  429. * fixed some bugs introduced by the QTextEdit port
  430. 2001/06/10 Michael Brade <brade@informatik.uni-muenchen.de>
  431. * if there's only one note jump to it immediately instead of
  432. showing the LMB menu
  433. 2001/06/10 Michael Brade <brade@informatik.uni-muenchen.de>
  434. * small bugfix: display "No notes" instead of nothing in the LMB
  435. menu if there are no notes anymore.
  436. 2001/06/10 Michael Brade <brade@informatik.uni-muenchen.de>
  437. * ported to QTextEdit
  438. * updated actions, removed the ActionProperties section for now
  439. 2001/06/05 Michael Brade <brade@informatik.uni-muenchen.de>
  440. * started to port KNotes to the XMLGUI framework (50% done)
  441. * dropped KSystemTray inheritance
  442. 2001/05/19 Michael Brade <brade@informatik.uni-muenchen.de>
  443. * fixed the session management bug (#22844)
  444. * added two more icons to the context menu
  445. * fixed the undo/redo: no more undo right after startup possible
  446. * improved the code for saving the notes a lot, saved a little
  447. memory by removing a now unneeded variable
  448. 2001/05/06 Michael Brade <brade@informatik.uni-muenchen.de>
  449. * made the notes look 3d
  450. * added a small border to the text
  451. * change the color of the title to show the focus state
  452. 2001/04/25 Michael Brade <brade@informatik.uni-muenchen.de>
  453. Updated this file! It's time now, after one and a half years...
  454. 2001/04/25 Michael Brade <brade@informatik.uni-muenchen.de>
  455. Fixed the DCOP interface, no overloaded methods anymore.
  456. 2001/03/29 Nikolas Zimmermann <wildfox@kde.org>
  457. converted to KPrinter
  458. 2001/03/29 Michael Brade <brade@informatik.uni-muenchen.de>
  459. Focus updates. Fix for BR2333, it's time now ;-)
  460. GUI: Esc closes the current note, Shift-Tab cycles through the notes.
  461. TODO: make this configureable
  462. 2001/03/25 Michael Brade <brade@informatik.uni-muenchen.de>
  463. * Some internal redesign
  464. * the notes are now saved on FocusOutEvent to reduce the possibility
  465. of data loss (Bug#19851)
  466. * restructured the menu
  467. * most important: rewrote and extended the DCOP interface. KNotes now
  468. provides methods to work fine with PDA sync utils, ATM that's KPilot.
  469. The number of apps that can sync with KNotes is not limited.
  470. 2001/02/04 Michael Brade <brade@informatik.uni-muenchen.de>
  471. The fix for the broken config files. Enabled the "Stays On Top" option
  472. as well.
  473. 2001/01/18 Matthias Kiefer <matthias.kiefer@gmx.de>
  474. desktop names are encoded in utf8
  475. 2000/12/19 Wynn Wilkes <wynnw@calderasystems.com>
  476. Added support for two dcop calls, rereadNoteDirectory and addNote
  477. The addNote doesn't work yet - there's some problem with the DCOP
  478. when I've tested from the command line.
  479. Cleaned up the internal code to use new private functions that handle
  480. the different cases.
  481. 2000/12/19 Adriaan de Groot <adridg@sci.kun.nl>
  482. Added DCOP calls to manipulate notes (intended for KPilot)
  483. 2000/10/15 Antonio Larrosa Jimenez <larrosa@kde.org>
  484. The patch by Michael Brade <Michael.Brade@informatik.uni-muenchen.de>
  485. posted on kde-core-devel some days ago. Partly reviewed by Wynn Wilkes.
  486. 2000/10/04 David Faure <faure@kde.org>
  487. Patch from Wynn Wilkes, reviewed by Michael Brade, approved by Matthias Elter.
  488. It fixes the following problems:
  489. "There are some bad memory leaks in the current cvs, and the note data is not
  490. saved on a session shutdown. The patch fixes those and adds some workarounds
  491. for some weird behavior in the QMultiLineEdit widget which adds some phantom
  492. lines to your text now and then. It also reduces the memory usage by not
  493. keeping a TDEConfig object open for each note all the time - it just creates
  494. them when saving new changes to the note settings."
  495. 2000/09/24 Dirk Müller <mueller@kde.org>
  496. - first attempt fixing the blatant memory leaks in this app.
  497. it still does a lot of crazy things, like keeping all kinds of KSimpleConfig
  498. objects open all the time and writing new coordinates to it in the ::resizeEvent.
  499. it still leaks as the KNote objects are not deleted. this needs more work
  500. - code cleanup. use KWin convenience functions instead of hacking
  501. our own NetWM queries. tested by myself. This simple code is probably
  502. example code for other developers, so its important that it isn't
  503. totally screwed up.
  504. - removed unnecessary header file.
  505. - fixed a few uninitialized variable reads that could lead to a crash
  506. approved by insure++
  507. 2000/09/23 Matthias Ettrich <ettrich@kde.org>
  508. removed unused (but linked) file. Show nodelist on LMB as it was in KDE1
  509. 2000/09/14 Wynn Wilkes <wynnw@calderasystems.com>
  510. Tons of fixes:
  511. - Window Manager integration readded
  512. - Notes don't appear on the taskbar
  513. - Printing works
  514. - Notes can be sticky
  515. - Added good defaults to config reading - so no albino notes
  516. 2000/08/18 Waldo Bastian <bastian@kde.org>
  517. Adjust size of header to size of font.
  518. 2000/08/11 Wynn Wilkes <wynnw@calderasystems.com>
  519. * Fixed mail action to use a generic mail command with %f as the file.
  520. * Fixed the mail action to use full path names- that's all kmail works with
  521. currently.
  522. * fixed the action page of the config dialog to provide an edit box for
  523. the mail command, took out label for printing since it won't be done..
  524. 2000/07/31 Stefan Schimanski <1Stein@gmx.de>
  525. Rename bug #5858 fixed.
  526. 2000/07/28 Wynn Wilkes <wynnw@calderasystems.com>
  527. Config dialog:
  528. * start putting in support for action configuration, waiting to hear from
  529. kmail guys about --msg option
  530. * Changed to be a modal dialog
  531. 2000/07/14 Wynn Wilkes <wynnw@calderasystems.com>
  532. removed WABA's net entry for removing window borders...
  533. KWin is respecting the Qt flags again it seems, it works without this now
  534. 2000/07/06 Waldo Bastian <bastian@kde.org>
  535. + //WABA: Get rid of decorations. I can hardly imagine that
  536. + //this is "The Right Way" of doing that.
  537. + KWin::setType( winId(), NET::Toolbar);
  538. 2000/06/21 Wynn Wilkes <wynnw@calderasystems.com>
  539. Almost done with the config dialog
  540. Fixed knotesrc problem with session management
  541. 2000/06/13 Wynn Wilkes <wynnw@calderasystems.com>
  542. updated for change in file structure- removed old dockwidget code
  543. Further progress on porting, configure dialog almost done
  544. 2000/05/30 Wynn Wilkes <wynnw@calderasystems.com>
  545. KNotes rewrite:
  546. - changed config file to use TDEConfig
  547. - use KTQt::DockWindow and KUniqueApplication
  548. - Changed structure to make smaller files
  549. 2000/01/30 Charles Samuels <charles@kde.org>
  550. This is my daily huge commit for TDEAboutData. There are also patches for
  551. TDECmdLineArgs (so it works). Ktop is really doing bad folks.
  552. 2000/01/03 Espen Sand <espen@kde.org>
  553. Using KContextMenuManager to decide when to display popup menus.
  554. I do this for the popup menu in the taskbar as well. I assume this
  555. is correct?
  556. Replaced QPopupMenu with TDEPopupMenu in the taskbar widget.
  557. 1999/12/30 Espen Sand <espen@kde.org>
  558. * Every dialog ported to KDialogBase by translator
  559. requests (fixed sizes removed).
  560. * Undo/Redo! A no-brainer because of QMultiLineEdit.
  561. * Some cleanup and rearrangement of popup dialogs.
  562. Todo
  563. -----
  564. I think the docking pixmap has a wrong size. It
  565. is not aligned with the Display Property pixmap in kicker.
  566. Old KNotes ChangeLog (KDE 1.x):
  567. ===============================
  568. 1999-10-16 Harri Porten <porten@kde.org>
  569. * knotes.cpp: applied Unicode patch from Ming-Che Chuang
  570. <r8921131@ms1.cc.ntu.edu.tw>
  571. 1999-09-25 Harri Porten <porten@kde.org>
  572. * alarm.cpp: remove (A) from lable when unsetting alarm
  573. (patch by Michael Haeckel <Michael.Haeckel@stud.uni-bayreuth.de>
  574. Tue Aug 3 02:23:09 1999 Carsten Pfeiffer <pfeiffer@kde.org>
  575. * added standard accelerator keys (new, print, save, help, close, quit)
  576. * added "always on top", configurable in the popupmenu
  577. * added possibility to play a sound when an alarm is activated,
  578. configurable in the defaults dialog
  579. * replaced the custom spinboxes with QSpinBoxes and made the dialog use
  580. layout management (still not perfect, yet)
  581. 1999-06-07 Petter Reinholdtsen <pere@td.org.uit.no>
  582. * knotes.cpp: Changed text Quit to Exit to match KDE style guide.
  583. 1999-05-22 Dirk A. Mueller <dmuell@gmx.net>
  584. * Ported to the Qt DND classes. It accepts QTextDrag, handled by
  585. QMultiLineEdit and QUrlDrag.
  586. 1999-03-07 Harri Porten <porten@kde.org>
  587. * make it compile with Qt 2.0.
  588. * knotes.cpp: adapt to different id numbering of QPopupMenu
  589. * docking.cpp: get along without the PMERROR macro whose i18n() did not
  590. get parsed by msgfmt.
  591. Tue Feb 16 09:34:25 1999 David Faure <faure@kde.org>
  592. * Added option "dock in panel" (to disable docking)
  593. TQt::Docking is automatically re-enabled if the last note is deleted
  594. * Move options submenu to toplevel RMB menu (too many submenus!)
  595. * Re-added "Quit" menu entry (in order to quit when docking is off)
  596. 1999-02-16 Harri Porten <porten@kde.org>
  597. * fixed SIGSEV caused by double-clicking on empty places.
  598. * introduced a simple sessionWidget that will catch the
  599. saveYourself() signal from the session manager and invoke saving all
  600. data. This is more robust than having concurring methods in every
  601. widget and works without the saved_already_for_session_management
  602. variable that was NOT unset if the user canceled the shutdown (bug !)
  603. * renaming: missing slash broke renaming.
  604. * set atomic flag in cleanup(). Hope to have avoided occasional crash
  605. leading to data loss.
  606. * Replaced ~/.kde with TDEApplication::localtdedir()
  607. * option menu: disabled illogical switch between "3D frame" and
  608. "no frame" label. It is a checkable entry!
  609. Fri May 29 05:36:36 1998 Bernd Johannes Wuebben <wuebben@math.cornell.edu>
  610. * KNotes are now automatically saved all 15 minutes.
  611. * added explicit save command on request.
  612. Thu Apr 9 03:21:54 1998 Bernd Johannes Wuebben <wuebben@math.cornell.edu>
  613. * knotes recognizes urls now.
  614. * Fixed up knotes and implemented docking properly
  615. Thu Aug 7 18:50:59 1997 Bernd Johannes Wuebben <wuebben@petit.cornell.edu>
  616. * knotes.cpp: knotes now save themselves on X sever exit
  617. Mon Nov 17 21:32:28 1997 Didier Belot <dib@avo.fr>
  618. * added all necessary stuff for locale (klocale->translate())
  619. Sat Nov 22 13:13:05 1997 Matthias Ettrich <ettrich@kde.org>
  620. * sessionmanagement: uses kwm properties now, not only geometry info
  621. * look: pretty thin border. KPostit does no longer inherit QMultiline
  622. but simply QFrame. New class: KPostitMultilineEdit.
  623. New QMessage box for warning. Icon+Miniicon.
  624. * feel: moving possible with the label, rmb menu contains toDesktop
  625. and sticky, notes are activated not only raised. Alt-F4
  626. can remove a note now.
  627. * invocation: change: siguser1 will give you a new knote (like
  628. taking a new paper from a block).
  629. "-knotes_restore" used for session management.
  630. Do NOT use "-restore" since kapplication filters this!