ChangeLog 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535
  1. Thu Feb 11 22:05:00 MET 2010 (1.7.0)
  2. - redesigned version:
  3. - outfile, new starting methods, libzvbi implementation
  4. - lots of bug fixes, all patches available in the Internet applied
  5. - extensive code cleanup
  6. Mon Dec 3 03:11:07 MET 2007 (1.6.2)
  7. - compilation fixes for newer gcc
  8. - makefile tweaks (man vs share/man, /usr/X11R6 vs /usr, etc)
  9. - default device changed to /dev/vbi0
  10. - adapt to current v4l2 api
  11. - some minor fixes collected during the past years
  12. This is a build-time update to conform to newer compilers and
  13. system environments. If you have a running AleVT there's no
  14. reason to update. The only real fix is in the html-exporter
  15. which was producing broken html (missing double-quotes).
  16. Thu Jan 23 01:53:10 MET 2003
  17. - Fixed a bug in contrib/cap-all.c (fdset_init before vbi_open)
  18. - Expaned cap-all.c to show how to save in two formats simultaneously.
  19. Tue Aug 20 05:22:16 MEST 2002 (1.6.1)
  20. - Removed the bttv-warning from the help pages ;-)
  21. Mon Jul 23 18:34:32 MEST 2001
  22. - Fixed bug in ui.c - found by <pawel@sakowski.eu.org>.
  23. - When clicking on page numbers accept sub-page numbers too.
  24. Sat Dec 23 15:12:11 MET 2000
  25. - Fixed 'double height last line' bug in export.c reported by
  26. <Matthias.Kleinmann@urz.uni-heidelberg.de>
  27. Thu Oct 12 02:19:31 MEST 2000
  28. - The &nbsp; fix was wrong. Removed it.
  29. Wed Oct 11 19:41:38 MEST 2000 (1.6.0)
  30. - Some documentation tweaks.
  31. - Release. Made it 1.6 because of V4l2 API.
  32. Thu Sep 21 21:07:12 MEST 2000
  33. - Removed old bttv-only decoder. Only the v4l2-based stays.
  34. If the device does not support v4l2, default parameters
  35. appropriate for the bttv-driver are taken.
  36. - Subpage cycling (up/down and 2nd wheel) stays in the current
  37. page.
  38. Sat Sep 16 23:52:12 MEST 2000
  39. - Experimental v4l2 interface added.
  40. - Finetune defaults to 1 now. Works best for me. Tell me
  41. if you don't like it.
  42. - Russian patch still not added :-/
  43. - Fixed the bug in xio.c that Ben Smithurst
  44. <ben@scientia.demon.co.uk> found.
  45. - Added the dual-wheel-mouse patch from Holger Fitzner.
  46. Tue May 30 03:09:24 MEST 2000
  47. - As Matto Fransen <matto@matto.nl> reported: the ; after &nbsp
  48. in exp-html is missing. fixed that.
  49. Tue May 9 20:21:52 MEST 2000
  50. - Removed the -oldbttv/-newbttv options. If your driver has
  51. a buffer size different from that in the current bttv you
  52. either have to support the VBISIZE ioctl or change the source.
  53. (Tried to implement an autodetect by non-blocking reads but
  54. that confuses the driver that much that it no longers gives
  55. reasonable data.)
  56. - Added a compression option to the png export filter and
  57. changed the default compression level to the lib's default.
  58. The prev default of 9 was way to slow.
  59. Wed May 3 19:18:55 MEST 2000
  60. - Added a smaller font. Made out of the neep9 font from
  61. the really great jmk-fonts (http://www.pobox.com/~jmknoble).
  62. Sat Apr 29 02:36:41 MEST 2000
  63. - Fixed SEGV in export.c:adjust.
  64. - Fixed a possible buffer overrun in exp-txt.c
  65. Thu Nov 4 21:18:52 MET 1999 (1.5.1)
  66. - Added os.h. That way alevt compiles right out of the
  67. box on all BSD systems (I hope *g*).
  68. - Fixed the DST bug in alevt-date.
  69. - Put vtwiz.pl in contrib, a perl/tk/set-tv script to
  70. launch alevt written by Joern Borgert.
  71. Tue Oct 26 23:55:09 MEST 1999 (1.5.1-pre1)
  72. - Added timeout option to alevt-cap.
  73. - Use install instead of cp in the Makefile.
  74. - Added -I/usr/local/include and -L/usr/local/lib
  75. in the Makefile.
  76. - Changed #ifdef FREEBSD to #ifdef BSD.
  77. - exchanged contrib/paul-export.patch with
  78. paul.fmt_page.c (a replacement for export.c:fmt_page())
  79. and paul.fmt_page.patch (the same in form of a
  80. patch file).
  81. - Some doc corrections.
  82. Thu Oct 14 02:49:48 MEST 1999
  83. - Added FREEBSD patches.
  84. Fri Oct 8 23:36:45 MEST 1999 (1.5.0)
  85. - Updated the documentation.
  86. So, what's new since 1.4.9 (nearly 4 months ago)?
  87. Two major things: full latin-2 support and export
  88. filters for alevt-cap and alevt itself.
  89. For the latin-2 support page enhancement packets
  90. have to be decoded and some latin-1 pages may
  91. benefit from that, too. Note: if you select
  92. latin-2 everything is latin-2, even cut'n paste.
  93. (new cmdline option -charset latin-1|2)
  94. The export filters allow saving pages in different
  95. formats. At the moment there's ascii (with and with-
  96. out color), html, png, and ppm. The png filter
  97. requires libpng. If you don't have it (or don't want
  98. png support) just remove the WITH_PNG from the
  99. Makefile. To save the currently displayed page just
  100. press 's'. See alevt-cap(1) for the format string.
  101. Preview: 1.5.1 will have the FreeBSD patches and
  102. any bug fixes. (But not more *g*).
  103. Fri Oct 8 02:06:35 MEST 1999 (1.5.0-pre4)
  104. Finally I could get away from my Playstation and
  105. work a little bit on alevt *g*
  106. - Tried to change alevt-date with freebsd patches from
  107. Thomas Runge <runge@rostock.zgdv.de>. They do not
  108. have the timezone and daylight variables. But I do
  109. not have tm_gmtoff. So it's commented out for the
  110. moment.
  111. - Made font.[ch] so that only one copy of the fonts is
  112. in the executable when including export modules
  113. (exp-gfx.c uses them). Had to tweak the makefile.
  114. - Added 's' for saving pages to files. Prompts for
  115. a format string and a filename and saves the
  116. currently displayed page.
  117. (Formerly, 's' and 'S' were aliases for '/' and '?'
  118. (searching))
  119. - Found a bug in export.c regarding double height lines.
  120. - Added a patch to the contrib dir to pass the URL you
  121. click on to netscape.
  122. The documentation updates are still missing. That's
  123. the last thing to do for 1.5.0. But that's so boring...
  124. Fri Aug 20 21:28:18 MEST 1999
  125. Back from holidays and time for alevt...
  126. - Added html, png, and ppm export modules from Paul.
  127. - Fixed the return status for export_output.
  128. - Tweaked the makefile for libpng support.
  129. - Added the export howto to the contrib dir.
  130. - Added Paul's fmt_page routine to contrib as a patch
  131. to export.c
  132. - Added "-format help" to list all output formats and
  133. its options.
  134. Still to do: update man page of alevt-cap, add export
  135. to alevt, add erc to alevt-cap.
  136. Oh, btw, alevt is running on FreeBSD with the bt848
  137. driver from Roger Hardiman <roger@cs.strath.ac.uk> *g*.
  138. I wonder if it's possible to port his driver to linux.
  139. Maybe it runs better then bttv... (I still get reports
  140. with stuck xawtvs ...)
  141. Mon Jul 19 01:15:50 MEST 1999 (1.5.0-pre3)
  142. - Added export modules. It's gotten much to complex.
  143. A lot of things still to do: add other formats [Paul?],
  144. add documentation, add format-help, add export to alevt,
  145. add erc to alevt-cap, ...
  146. Mon Jul 12 00:09:03 MEST 1999
  147. - Added an incomplete 20x24 font to the contrib dir.
  148. Tue Jun 29 00:46:03 MEST 1999 (1.5.0-pre2)
  149. - Added lanugage tables from Radoslaw.
  150. - Added new latin-2 font from Radoslaw.
  151. - Fixed a bug with hold graphics. There's still one bug
  152. on CNN's page 100 (has to do with set-after behaviour of
  153. color select in hold graphics mode). The last line of the
  154. earth should be blue-blue-green not blue-green-green.
  155. AleVT always uses set-at behaviour. Afaik, this combination
  156. (hold + set-after) is the only way to see the difference
  157. between set-at and set-after. Set-after will blow up the
  158. code so I will leave it as it is.
  159. - vbi now collects all pkt26 and enhances the page before
  160. it is passed on. Seem's to work.
  161. Tue Jun 22 22:13:45 MEST 1999 (1.5.0-pre1)
  162. - Fixed hamm24. And, it should be fast now *g*
  163. - Moved the language conversion parts to lang.c
  164. - Added additional lang_chars for use with the latin-2 charset.
  165. - Added -charset latin-1/2 option.
  166. - Added pkt x/26 decoding. ... and noticed, that these packets
  167. are sent between line 0 and 1. FUCK. Now I have to save
  168. all x/26 until the page is complete. But not today... :-(
  169. Things are getting more and more uglier. The right thing
  170. to do would be to make a big font with all possible chars
  171. (including cyrillic, arabic, smoothed graphics, ...).
  172. That would mean to make each char in vtp->data 16 bit.
  173. And then add an attribute word for each char so that the
  174. enhanced attributes work, too. Searching and cut & paste
  175. would be more complicated... but the worst, the pages
  176. will be much bigger (4 times larger). Really bad for
  177. the cache and god knows for what else...
  178. Is it worth all the trouble??? I don't need that!
  179. Tue Jun 15 01:25:40 MEST 1999
  180. - Changed .specs file again. I previously changed alevt.spec
  181. instead of alevt.spec.in :-(
  182. Mon Jun 14 23:45:48 MEST 1999 (1.4.9)
  183. - Made a very simple capture program (alevt-cap). Just collects
  184. the given pages and writes them to disk in ASCII.
  185. I will only accept bug reports/fixes, no enhancement requests
  186. at the moment *g*
  187. (I can't believe it; I even wrote a man page...)
  188. - Changed the subpage delimiter on the command line from '/' to '.'
  189. The old one ('/') is still accepted. (Reason: alevt-cap uses
  190. the page number as part of the filename and a / is inconvenient.
  191. And I already wanted to let you enter subpages with the keypad
  192. and the '.' would be a nice key for that.)
  193. - Tweaked the .specs file... (Btw, alevt-date and alevt-cap should
  194. not be installed in the X11 tree.)
  195. Thu Jun 10 22:13:40 MEST 1999
  196. - moved the hamming decoding and associated table to hamm.c
  197. - played with pkt26 to support polish stations. not finished.
  198. Tue Jun 8 21:00:42 MEST 1999
  199. - Added -[no]bell option. And the 'b' key.
  200. - Replaced all xio_bell calls with appropriate status messages.
  201. Sat Jun 5 00:42:19 MEST 1999 (1.4.8)
  202. - Shit. Just after the release I found a bug. The header line
  203. isn't updated as it should :-( (Just affects parallel mode
  204. transmission, so no new version, yet.)
  205. - Created mailing list. Either go to http://alevt.listbot.com/
  206. or write mail to alevt-subscribe@listbot.com.
  207. - Added bttv-patch to the contrib dir for those who don't want
  208. to wait for bttv-0.6.5.
  209. Fri Jun 4 17:19:41 MEST 1999 (1.4.7)
  210. - Added autodetection of VBIBUF_SIZE (only with newer bttv, 0.6.5).
  211. - Forgot to close vbi_fd in vbi_close :-/
  212. - Made ERC on by default. If the page has no errors it
  213. costs nothing and if it has you'll turn it on anyway.
  214. - Changed parameters of EV_HEADER.
  215. - Removed XAWTV_HACKS.
  216. - Updated some docu.
  217. - Modified the contrib samples to reflect previous API changes.
  218. Fri May 28 20:16:44 MEST 1999
  219. - Added status messages.
  220. - Added EV_TIMER event.
  221. - Added channel change detection (only with newer bttv, 0.6.5).
  222. Sends EV_RESET event. The XAWTV_HACKS can be removed *phww*.
  223. Now the cache is automatically cleared if you switch to a
  224. new channel. It even works with a SAT receiver connected to
  225. Video-In.
  226. Thu May 27 23:54:32 MEST 1999 (1.4.6 unofficial)
  227. - Cache reset didn't reset npages and hi_subno.
  228. - Added XAWTV_HACKS, that is: alevt scans for a window with
  229. the _XAWTV_STATION property and registers for property changes.
  230. Result: when switching channels in xawtv, the cache is cleared.
  231. (This is just an ugly hack. Xawtv must already be running
  232. when alevt is started. If you quit and restart xawtv, it no
  233. longer works. There's no method to detect if the monitored
  234. xawtv is really the one controlling our /dev/vbi, etc...)
  235. Added on request of Paul Ortyl <ortylp@key.net.pl>.
  236. - Added error reduction circuit. It's part of the cache.
  237. Errors in a new page are replaced by characters/lines from
  238. an already cached (older) page. May be toggled by pressing
  239. 'e' (editor is now on 'E'). It's not enabled by default
  240. because it takes some CPU time. Idea by Paul Ortyl.
  241. - TODO: clean up. document new features. add status messages.
  242. Sun May 23 19:13:07 MEST 1999 (1.4.5)
  243. - New spec file from Karsten Hopp <karsten.hopp@delix.de>
  244. - Changed it even further *g*
  245. - Fixed a bug with graphics selection of double height lines.
  246. - Documented the -oldbttv option in the man page. Now it's in
  247. every page. This should finally halve the mails I get.
  248. (For the other halve I have to write alevt-capture *g*)
  249. Sat May 8 02:41:21 MEST 1999
  250. - Ehhh, changed u32 typedef from unsigned long to unsigned int.
  251. Same for s32. The Alpha's longs are 64 bits.
  252. Thanks to Sdruddin Rejeb <rejeb@dpmail.epfl.ch>.
  253. (There's something strange with this in the X libs. They are
  254. sometimes very lazy about ints and longs. Someone with an
  255. Alpha should check the cut & paste, both, text and graphics
  256. selections.)
  257. Thu Apr 29 22:38:37 MEST 1999
  258. - Updated contrib/t1.c
  259. - Added ':' as a subpage delimiter for clicking (2:7 is the same as 2/7)
  260. Mon Apr 19 19:40:09 MEST 1999
  261. - Switched the scrolling direction of the wheel
  262. Mon Mar 29 01:23:06 MEST 1999 (1.4.4)
  263. - fixed DST bug in alevt-date
  264. - added crude latin-2 support. 'make FONT=latin-2' should be enough.
  265. (found the stuff on the website http://www.penguin.cz/~marvin/ of
  266. Daniel Smolik <smolikdan@email.cz>. I don't know if he is the one
  267. who made the font).
  268. Wed Mar 17 20:53:59 MET 1999
  269. - added timeout to alevt-date
  270. Fri Feb 19 18:22:53 MET 1999 (1.4.3>
  271. - Makefile changes.
  272. Fri Jan 29 18:01:27 MET 1999
  273. - fixed bug in dllist.h. dl_insert_first(h, dl_remove(n)) was only
  274. working due to gcc implementation details.
  275. Mon Jan 25 18:33:42 MET 1999 (1.4.2)
  276. - fixed 'clear cache'. no longer removes the help pages.
  277. - made next/prev key/button to skip missing pages.
  278. - added support for wheeled mice. (I heard it's really cool *g*)
  279. - problem with subpages > 0xff fixed.
  280. Thu Jan 21 17:31:46 MET 1999 (1.4.1)
  281. - added man pages from Thomas Schoepf <schoepf@usa.net>.
  282. - added rpm-spec file from Mario Mikocevic <mozgy@times.hr>.
  283. (looks a little bit odd, but I don't know very much about rpms)
  284. - minor option fix in alevt-date (people are really using it!?!)
  285. Tue Jan 5 03:50:08 MET 1999 (1.4.0)
  286. - should be 1.3.10 but that gives problems with the help pages :-(
  287. - fixed varargs for alpha
  288. - default is now -newbttv (aka -fuckbttv). use -oldbttv for v<0.5.20.
  289. Sat Jan 2 21:40:54 MET 1999
  290. - small patches to alevt-date (-vbi options and tzset fix)
  291. - played with pkt8/30. what a mess. MTV is 25:13 ahead *g*
  292. Wed Dec 30 19:30:14 MET 1998 (1.3.9)
  293. - slightly modified the pll (may need further tuning)
  294. Wed Dec 30 05:27:26 MET 1998 (1.3.8)
  295. - added pll (-finetune auto). try -debug for status msgs.
  296. Tue Dec 29 05:15:53 MET 1998 (1.3.7)
  297. - added finetune option (see README)
  298. - you may now type -newbttv instead of -fuckbttv *g*
  299. Mon Dec 28 19:36:32 MET 1998 (1.3.6)
  300. - Makefile: R5 -> R6 :-(
  301. - vbi.c now works without cache.c
  302. - added alevt-date (set system time from teletext)
  303. - bug in option parsing (error reporting)
  304. Thu Dec 17 19:56:16 MET 1998 (1.3.5)
  305. - added -L/usr/X11R6/lib in Makefile
  306. - put some blurb (in german) in contrib.
  307. Thu Dec 17 05:01:34 MET 1998 (1.3.4)
  308. - added class hints on (invisible) leader window to make docking
  309. in wmaker easier. instant name for leader is "VTLeader" and for
  310. the viewing windows "VTPage"
  311. - made the icon a little bit smaller
  312. Mon Dec 14 23:05:41 MET 1998 (1.3.3)
  313. Release 1.3.3
  314. - added spanish/portuguese charset decoding
  315. - added similar looking glyphs for czech
  316. - minor changes on the font
  317. - middle click on current page number opens new parent window
  318. - case dependant search if the pattern begins with a '!'
  319. - line editing may be aborted with ^C
  320. Sun Dec 13 17:55:32 MET 1998 (1.3.2)
  321. - when there were multiple windows of the same page, cycling through
  322. the subpages changed all windows. fixed.
  323. - hilight the found text (make it the selection).
  324. - slightly modified the hilight colors.
  325. - default window size set to 41x25 (looks better).
  326. - rewrote the editor.
  327. Sun Dec 13 07:03:10 MET 1998 (1.3.1)
  328. - fixed one command line option
  329. - corrected bug in searching
  330. Sat Dec 12 20:27:03 MET 1998 (1.3.0)
  331. Release 1.3.0
  332. - searching is now ready (still need a status line for error msgs).
  333. - set SIGPIPE to SIG_DFL. some shells (KDE) set it to SIG_IGN and then
  334. the timer task won't be killed on exit.
  335. - updated the help pages.
  336. - I'm frustrated! BTTV_VERSION doesn't work on /dev/vbi. So no
  337. autodetection of driver version. Added -fuckbttv option instead.
  338. Fri Dec 11 19:36:03 MET 1998 (1.2.5)
  339. - reworked national charset (lang) handling. everthing now done in vbi.c.
  340. the rest just deals with latin-1.
  341. - first version of searching (functional, but dirty. needs more work.)
  342. Thu Dec 10 20:06:27 MET 1998 (1.2.4)
  343. - new file edline.c (line editor for the menu line. start for searching...)
  344. - blinking cursor
  345. - added an 48x48 icon from Ulf Rompe
  346. - added pasting into the line editor (insert key).
  347. - release ownership of XA_PRIMARY when deselecting selection.
  348. Tue Dec 8 21:26:26 MET 1998 (1.2.3)
  349. - new file ui.c (most user interface stuff from main.c)
  350. - rewrote option parsing
  351. - allow specification of child windows on command line. now
  352. it's possible to regenerate the complete window layout by
  353. the commandline (may be of some use for session management).
  354. - some spelling fixes in the help pages from Mark Bryars
  355. Mon Dec 7 16:59:28 MET 1998 (1.2.2)
  356. - reworked hidden handling in xio.c
  357. Sun Dec 6 19:54:10 MET 1998 (1.2.1)
  358. - class name changed! from Alevt to AleVT.
  359. - window/icon title shows current page number
  360. - changed the icon to a 64 pixel width one. not nice but ...
  361. - added a small mini icon for the title bar. is there a property I can set?
  362. - pressing on the CPN puts the page on hold
  363. - pressing on the violet * reveals concealed text
  364. - added simple menu if no FastText menu is present
  365. - allow subpages to be specified on the command line (eg 100/4)
  366. Sat Dec 5 20:59:51 MET 1998 (1.2.0)
  367. Release 1.2.0
  368. - finished the help pages.
  369. - added command line handling
  370. - added user geometry handling in xio.c
  371. Sat Dec 5 02:28:16 MET 1998 (1.1.2)
  372. - allow magazin 9 (help system)
  373. - start box char after a pagenumber selects subpage 1 (hack)
  374. - added a crude page editor (just to create the help pages. not for users.)
  375. - started with the online help system (sounds great, hehe)
  376. Tue Dec 1 20:19:53 MET 1998 (1.1.1)
  377. - added concept of parent and child windows. now, the middle mouse
  378. button changes the contens of the child window. if there isn't
  379. one, it is created.
  380. - Middle mouse button on x/y (subpage cycling) selects the previous
  381. subpage. (updating the child with subpages is hairy...)
  382. Sun Nov 29 23:34:18 MET 1998 (1.1.0)
  383. Release 1.1.0
  384. - removed most of the recovery for single bad lines (does too much harm)
  385. - changed handling of parallel mode transmission (untested. unused in .de)
  386. - added selection (text & graphic!). try pasting into xpaint :-)
  387. - added cache-clear function ('c')
  388. - click on x/y selects the next subpage
  389. - some minor tweaks
  390. - added an icon bitmap.
  391. Wed Nov 24 23:33:34 MET 1998 (1.0.0)
  392. First Release 1.0.0