1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213
|
This file contains technical (development) changes
If you look for "practical user changes" see NEWS
Latest changes: 2002-02-26
SingIt 0.1.18 (2002-02-26)
* Moved config file from .xmms/config -> .xmms/config-singit
(To preserve your config simply _copy_ .xmms/config -> .xmms/config-singit)
* Changed editor keyhandling
Works with Num-Lock / Caps-Lock (= Shift !)
* Changed song structure checks
* No more OpenGL errors when OpenGL isn't supported by XFree
* Fixed some OpenGL bugs - still segfaulting (in NVidia symbols :-(
* Made home install useable again
* Rewritten config system - now using GtkObject
* Support for song position relative lyrics (~~)
* Totally new configure setup
* Started new debug system (level based to prevent message flows)
* Created new editor icons
* Higher editor accuracy for clicks (clist + sync)
Patch from Dino Leonardo Sangoi
SingIt 0.1.17 (2002-02-10)
* New editor funtion - nice text
* Remove sleep from display thread (config option)
* Overall cleanups
SingIt 0.1.16 (2001-12-20)
* Rewritten main thread handling
* Rewritten karaoke widget
* Every plugin adapted to new thread code
* Correct localization handling
* Improved OpenGL plugin
* Splitted refresh (visual) and check (file) code into different threads
(Much less GDK / GTK hickup)
SingIt 0.1.15 (2001-06-30)
* Many multi-threaded cleanups
- hopefully no more crashs by out of sync
* Rearranged the editor
* OpenGL plugin still crashes....
SingIt 0.1.14 (2001-06-07)
* Switched from g_timeout to pthreads
(hopefully everything is thread-safe now)
* Implemented correct karaoke widget class (old one secfaulted with pthreads)
* Some work on the OpenGL displayer (still unuseable...)
SingIt 0.1.13 (2001-05-22)
* Plugin support
(every displayer has its own lib like xmms plugins)
Supported plugins:
- Karaoke window (old main window)
- Navigation window (old navigation window)
- Fullscreen (!new!)
- OpenGL (!new - switch in configure!)
* New editor mode (just visual - no logic so far)
* Code cleanups (karaoke widget / editor)
SingIt 0.1.12 (2001-04-29)
* New filenames and internal structures
* Moved old "clist"-karaoke widget into another window
- its now a kind of navigator
* New drawing code for the karaoke widget
* New debug code (enable it inside the plugin config)
- it's still possible to drop the whole debug code from the plugin
* Updated to libtool 1.4
SingIt 0.1.11 (2001-02-18)
* Time offset changer (has anyone a better description...?)
Expl. Select some lines in the editor containing tags. Then hit "Change time of selection".
A box with a spinbox appears. Enter the time you want to add (- = sub) to the selection.
* First version of a jumping ball...
SingIt 0.1.10 (2001-02-04)
* Check consistency of sync lyrics in editor
(! This doesn't work right with multiple start tags in a lyric file !)
SingIt 0.1.9 (2001-01-30)
* New main window "set messages" code
* Lots of code cleanups
(lots of complicated code from the beginning of the development...)
* Editor text should be consistent so strip html and timetags should work in both modes
* Use a semaphore per song (should make access more secure...)
* Use real song structure much less - use secure attached songs
* Disabled HTML-Exporter page, since old export modes don't work with sync lyrics
(Just a default one left... thinking of DHTML, CCS... )
SingIt 0.1.8 (2001-01-16)
* Just bugfixes
SingIt 0.1.7 (2001-01-15)
* Changed file change recognization again (still not perfect)
* Rewrote the whole karaoke widget two times
(first for better synchronization,
second to remove horrible flickering - now it uses pixmaps)
* Simplyfied synchronization between scroll list (clist) and karaoke widget
* Rewritten lyrics scan code (better for editor)
* Working color support for my karaoke widget ;-)
* Rewritten much clearer line selection code for list widget
(singit_main.c - set_new_clist_lyric_line)
* See new lyrics sample - synchronized (Mel_C._-_I_Turn_To_You.txt)
SingIt 0.1.6 (2000-12-15)
* Changed file change recognization because old one paralyzed xmms when changeing
current song position in the playlist
* Some more development on the karaoke widget (synchronization with text)
* Ooops - corrected the extended timetags should be [MM:SS:III] not [MM:SS:IIII]
because the range for milliseconds is from 0-999 ???;-)
(Old extended one isn't supported anymore !!!)
SingIt 0.1.5 (2000-12-06)
* Some little development on the karaoke widget
* Hopefully removed all problems for people without libid3
(undeclared the whole file -> much easier (more strict, simple but good ;-))
* Adjustment for "reaction time" - this solution makes it easier to set
correct extended timetags (current time from xmms - reaction time))
* Update of the main code for better karaoke widget support
SingIt 0.1.4 (2000-11-20)
* Implemented id3v1 tag reading functions
* Should scan id3v2 lyric tags correctly (not tested)
* Improved support for synchronous lyrics
* Multiple directories for the lyrics (private / global / ...)
* Multiple extensions (std: txt, tag)
* New dialog to edit comma seperated entries
* Inserted more "#ifdef HAVE_ID3" blocks - should compile without id3lib again
* Extended Tag-Format to [MM:SS:IIII] Minute / Second / Millisecond
(The old format is - of couse - still supported :-)
* Option to configure the timeout (std: 100)
* All windows are openable from the editor via toolbar buttons
* Start to write my own karaoke widget (does anyone have tutoricals for gdk ???)
SingIt 0.1.3 (2000-10-20)
* Created id3 Tag Editor / Dialog (just the interface) (singit_id3dlg.*)
* Added file_hash and file_size to check updated file instead of rescanning (song.* / singit_sha.*)
* Adapted / Extended song "class" / structure to support synchronized lyrics (song.*)
(timestamps use milliseconds as Id3v2-sync_lyrics do)
* Auto-Resize just changes width not height anymore
SingIt 0.1.2 (2000-10-03)
* New lyrics window hide code
(It's a workaround. It seems it isn't possible to correctly hide an unmaped window
[a window which is visible, but on an other desktop].
The only way I found is to hide the window after the window is maped.)
* HTML export configuration config page
SingIt 0.1.1 (2000-09-26)
* Fixed the bug when checking second lyric position
* Implement new "user wanted" features
* Fixed a bug when starting the creator from the config dialog
SingIt 0.1.0 (2000-09-25)
* Bugfixes
* Message box dialog widget
* New HTML tag remove code
* Now I use "linux version system" (even 0.0.x -> stable, odd 0.1.x -> development)
SingIt 0.0.4 (2000-09-10)
* Nothing really new - just some tweaks
SingIt 0.0.3 (2000-09-07)
* Encapsulated the whole config data (create, read, write, free, dialog - singit_config.*)
(much cleaner and less (no... ?:-) errors (SEGFAULTs) ;-)
* Using attach / detach mechanism to simplify config and timeout usage (timeout.*)
* Encapsulated lyrics and token into a song structure (song.*)
Added save, serialize (stream) funtions (used by lyrics editor)
* Splitted singit_cfg into singit_status (not saved) and singit_config (saved)
* Every dialog now uses an init, a clear and a close funtion
They also contain a private *_status structure for easier cleanup
* Removed XMMS plugin code from main window (main.c / singit_main.c)
Better mechanism to free the whole resources
SingIt 0.0.2 (2000-08-26)
* Totally new handling of lyric token
* Seeking based on new token list works now correct
* Subjectively polling time decreased
* Added "automake / autoconf" structures (lots of work :-(
* Added internationalization support
* Improved configuration window
* Nearly everything changed
(except main and about window layout ;-)
SingIt 0.0.1 (2000-08-24)
* Simple token list
* Automatic selecting of lyric lines works
* Token scanner works
* "High" resource usage because of complex polling
* Simple self written Makefile
* Seeking crashes program
|