Re: [AD] Updated todo list and 4.1.15 WIP |
[ Thread Index |
Date Index
| More lists.liballeg.org/allegro-developers Archives
]
On Fri, 2004-07-16 at 10:58 +0200, Evert Glebbeek wrote:
> Attached is patch for the todo.txt file that includes the changes Elias
> send a while ago. It removes some more things that are done and adds a few
> others. I've also changed the wording of the `make library thread-safe'
> todo item.
>
> Now, considering the number of changes made recently, most notably to the
> X11 port and the Windows DirectX sound driver, it might be a good idea to
> start thinking about 4.1.15 WIP. Has anyone got suggestions for what else
> should be in there? Personally, I think it has been long enough since
> 4.1.14 and that enough has changed in CVS to warrent a new release, but
> there may be some things I have overlooked, in particular with regard to
> teh MacOS X port (Angelo?)
>
Yes, I also think, we can start thinking about a release. I went through
the CVS logs, and the list of changes currently would be:
(In case someone else is like me and finds the cvs documentation not
quite clear on this, here is what I came up with after some trial and
error:
cvs -z3 log -b -N -S -d'2004-04-25<'
Using -r v4-1-14 simply didn't work, so I had to use the date. And -N -S
also are ignored, I still got all the useless headers.)
- Evert Glebbek added an icon to the X11 port.
- Evert Glebbek contributed the xfixicon script.
- Angelo Mottola fixed an endianess issue when loading/saving 24 bit
images from datafiles.
- Angelo Mottola made datafile plugins return FALSE on error.
- Angelo Mottola fixed the docs for pack_putc.
- Vincent Penquerc'h made the grabber choose better default menu
shortcuts.
- Henrik Stokseth enabled the asm color converters for the X11 port.
- Henrik Stokseth improved buffer security in various parts of the
library.
- Evert Gebbek made strncpy use sizeof() for fixed length strings.
- Eric Botcazou made KEY_PAUSE work properly in windows.
- Chris Robinson improved the threaded UNIX timer code.
- Elias Pschernig fixed some problems with the ALSA driver.
- Angelo Mottola made Command-Q and Quit trigger the
close_button_callback in OSX.
- Grady Martin fixed a bug in the handling of %n in the printf style
text functions.
- Chris Robinson rewrote parts of Allegro's mixer.
- Chris Robinson increased the default volume, which was set very quiet
previously.
- Grzegroz Adam Hankiewicz clarified the bahavior of install_mouse.
- Elias Pschernig improved the pause key behavior.
- Vincent Penquerc'h added MSG_WANTMOUSE to the GUI.
- Vincent Penquerc'h sped up get_filename.
- Chris Robinson implemented the digmid_set_pan function
- Chris Robinson improved the performance of the DIGMID driver.
- Vincent Penquerc'h fixed a problem with dependency generation under
bash.
- Chris Robinson and Elias Pschernig reduced lag under X11 when X11
locks are held for too long.
- V Karthik Kumar added a Tamil language greeting to exunicode.
- Evert Glebbek dixed page flipping in exupdate to work on platforms
where video memory is a single surface.
- Grzegroz Adam Hankiewicz added various fixes to the documentation and
to the documentation generation system.
- Jon Rafkind provided an m4 macro for Allegro.
- Eric Botcazou and Henrik Stokseth made some improvements to the build
process.
- Many other fixes to code, build process and documentation.
[Well, the last item contains what I found minor enough to not appear
sparate.. complain if something is missing.]
This was fun, so many things to discover and remember in the CVS logs :)
Anyway, should we set a release date? July 30th? And did WIP versions
have a freeze period so far? I think not allowing CVS commits for some
days before the release (except bugfixes for that release) would be good
- never really cared before how it was handled by Eric. I think I've
seen somewhere a document describing everything to be done for a new
release.
Things I can think of right now which should be done before 4.1.15:
- Fix the usage of locals outside the stack for the asm color converters
- I'll probably get around to reverting yield_timeslice.
- Don't remember anything else right now, but there was some more stuff.
> -- remove `dga_mouse' config var when appropriate (newer servers have fixed
> - the bug this works around). Wait until XF86 4.0 propagated..
This one needs to be actually removed first though.
--
Elias Pschernig