NEWS 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. This is a summary of the changes in KTIGCC since the first alpha release:
  2. KTIGCC 1.00 (2006-08-20):
  3. * Added NEWS file containing the history information previously published in the
  4. changelog snippets on SourceForge.
  5. * Fixed moving files across file systems after compilation not working.
  6. * The RPM now associates .tpr files with KTIGCC in KDE and GNOME.
  7. KTIGCC 20060814 beta:
  8. Improvements:
  9. * Kate's automatic indentation (ENTER indents the new line
  10. the same as the old one) is now enabled.
  11. * The syntax highlighting descriptions are now
  12. automatically regenerated if they are missing or out of
  13. date.
  14. * Tab now reliably inserts a tab. Use Ctrl+I to indent the
  15. selection (or the current line). (The other Kate defaults
  16. were also changed to match TIGCC IDE more closely.)
  17. * Implemented coding template popups.
  18. * Implemented "Find symbol declaration".
  19. * Implemented Ctrl+Tab to switch between source files. As
  20. Ctrl+Tab is taken up by the default KDE shortcut
  21. settings, Ctrl+G can also be used.
  22. * Implemented completion on Ctrl+Space. As Ctrl+Space
  23. conflicts with X input methods, Ctrl+M can also be used.
  24. * Implemented prototype tooltips on opening a parenthesis.
  25. * Because of conflicts (Ctrl+F9 is reserved by KDE for
  26. virtual desktop switching, Ctrl+Alt+F9 and
  27. Shift+Ctrl+Alt+F9 by X.Org X11 for virtual console
  28. switching), F8 can now be used instead of Ctrl+F9. So F8
  29. is Make and Alt+F8 is Compile. The Ctrl+F9 and
  30. Ctrl+Alt+F9 combos are also supported if they reach
  31. KTIGCC.
  32. * Implemented the Shift+Ctrl+Alt+F9 (or Alt+Shift+F8, as
  33. per the above - note that you may have to press Alt first
  34. to get the combo recognized) combo (undocumented in TIGCC
  35. IDE) to switch transfer targets (TiEmu or real
  36. calculator) without going through the preferences.
  37. Bugfixes:
  38. * "New folder" wasn't always selecting the new folder for
  39. renaming. (Same for new files.)
  40. * Fixed file descriptor leak in loadFileText.
  41. * Opening the documentation could cause compilation and
  42. parsing (ctags) to lockup waiting for the external
  43. process (due to a conflict between Qt's and KDE's child
  44. process abstractions).
  45. Notes:
  46. * Debian (and derivate) users no longer need qt3-apps-dev
  47. to build KTIGCC.
  48. * The KTIGCC RPM now requires ktigcc-completion-data, which
  49. contains completion information for TIGCCLIB. KTIGCC
  50. itself will run without it, but warn you (and suggest
  51. either downloading it or generating it yourself from the
  52. documentation source code).
  53. KTIGCC 20060807 beta:
  54. Improvements:
  55. * Implemented customization of syntax highlighting.
  56. * The default projects directory (i.e. the directory the
  57. file dialogs are set to on startup) is now
  58. ~/tigcc-projects (where ~ stands for your home directory)
  59. instead of $TIGCC/projects (which is not writable out of
  60. the box for regular users in system-wide TIGCC setups).
  61. It is created on startup if it's not there.
  62. * The background color of list views and tree views is no
  63. longer hardcoded to white. (That was done to disable the
  64. alternating between 2 background colors, which is now
  65. disabled in a cleaner way.)
  66. Bugfixes:
  67. * KTIGCC now always adds a newline at the end of the
  68. temporary copies used for compiling, not just for C files
  69. (fixes warnings the Windows IDE filters out).
  70. * "Discard" in a save prompt no longer resets the
  71. "modified" flag, so if you don't actually close the
  72. file/project being prompted for (for example because
  73. you're just opening an out-of-project file rather than a
  74. project), you'll be prompted for saving again later.
  75. * "Save all" now saves out-of-project files only if they
  76. are actually modified (same as for in-project files).
  77. * Ctrl+C/Ctrl+Ins now work as expected when the error
  78. window is shown: They apply to the error window if it has
  79. the focus, and the main window otherwise.
  80. * KTIGCC now prompts for saving out-of-project source files
  81. before exiting.
  82. Note: The "Find symbol declaration" menu entry has been
  83. hidden because it is not implemented yet.
  84. KTIGCC 20060731 alpha:
  85. * TIGCC/*nix 0.96 Beta 7 r1 is now required. This allows
  86. KTIGCC to link compressed programs with an external data
  87. file only once. (It used to link them twice to work
  88. around a now-fixed ld-tigcc limitation.)
  89. * Implemented the following menu items:
  90. - Find / Open file at cursor
  91. - Help / News
  92. - the Tools menu
  93. * Fixed 2 path handling bugs:
  94. - files already having an absolute path were mishandled
  95. when saving a new project for the first time
  96. - file names passed on the command line were not
  97. converted to absolute paths, causing problems
  98. KTIGCC 20060723 alpha:
  99. KTIGCC now requires the 20060723 snapshot of libti* and
  100. TiEmu and makes use of its improvements. In particular:
  101. * faster transfers to TiEmu: sending to TiEmu now longer
  102. requires a harcoded 12-second wait. Instead, TiEmu now
  103. reports by itself whether the emulated calculator is ready
  104. or not. Thus, if TiEmu was already started, or if you have
  105. a fast computer and "restrict to actual speed" unchecked,
  106. the wait will be much less than 12 seconds.
  107. * the source code for linking has been simplified by using
  108. the new libticalcs2 APIs and dropping the compatibility
  109. workaround for the new libticables2 ticables_is_usb_enabled
  110. function.
  111. I have also fixed the test for qassistantclient.h to work
  112. on Debian and derivates.
  113. KTIGCC 20060720 alpha:
  114. * Implemented Find/Functions (both the dialog and the
  115. toolbar dropdown).
  116. * Exuberant Ctags (http://ctags.sourceforge.net) is now a
  117. runtime requirement, used to locate C prototypes and
  118. functions.
  119. * Pushbuttons for standard actions (OK, Cancel, Close) now
  120. show icons next to the text if KDE has been configured that
  121. way.
  122. * Fixed "use system icons" not to pad icons to 32x32.
  123. * "Use system icons" is now the default, this can be
  124. changed in the preferences.
  125. KTIGCC 20060717 alpha:
  126. Fixed bugs in compiling:
  127. * The hack to fix ld-tigcc's output so "Program Variable
  128. Name" is in the correct character set was always
  129. adding "main\" because it checked for / instead of \ as the
  130. path separator.
  131. * External data file support for compressed programs was
  132. completely broken.
  133. * Opening a modal dialog during compilation could crash
  134. KTIGCC.
  135. Fixed Remove on a directory to prompt for saving for all
  136. modified files in the directory. Pressing Del in the file
  137. tree is now equivalent to Remove.
  138. Implemented the Debug menu.
  139. libtifiles2 and libticalcs2 are now required too.
  140. KTIGCC 20060715 alpha:
  141. KTIGCC can now compile projects (compile sources into object files and link them
  142. into executables or static libraries, i.e. the Project menu is now complete).
  143. KDElibs 3.5.2 or higher are now required.
  144. KTIGCC 20060626 alpha:
  145. KTIGCC can now open source files not belonging to a project in detached source
  146. file windows.
  147. KTIGCC 20060622 alpha:
  148. This is the first snapshot of KTIGCC.