|
|
Áö³ ´º½º
For practical reasons, only two years of news are kept at this page
(the current year, and the previous one). Stale news entries are
pruned at the beginning of each year. If you really need to read
older entries, you might want to check the wayback
internet machine.
26th of January, 2003 -
Allegro 4.1.9 released!
This release is a Work-In-Progress that adds features and corrects
problems with regard to the 4.0 codebase. It is API (source) compatible
with 4.0.0 on every platform, except for a few minor changes
(see docs/html/api.html).
Here is a list of the principal
changes since version 4.1.8:
- Some improvements to the documentation.
- Added a mouse driver based on the event interface (EVDEV) to the
Linux port.
- Several improvements/corrections for windowed modes under
Windows and Linux as well as an Alt+TAB bugfix
for X11.
- Fixed some device name strings in the setup program.
- Added for_each_file_ex() and deprecated for_each_file().
- Added a configure check for the include prefix problem
with gcc 3.1 or later on Unix systems.
- Made the scroll() method of the Linux SVGAlib
driver wait for a retrace.
- Disabled the new timer synchronization code.
- Worked around a problem with DOS file attributes under Win2k.
- Fixed the mishandling of TAB characters in menu bar entries.
- Fixed weird compilation bug under MacOS X.
Get this new version from the
Download section.
25th of January, 2003 -
Allegro 4.0.3 beta 2 released!
This release is a bugfix release, bringing to the stable branch many
improvements of the unstable one, fully compatible at the Application
Binary Interface level with 4.0.0 on Windows,
Linux and BeOS and backwards compatible at the
Application Programming Interface level on every supported platform.
Here is a list of the principal changes since
version 4.0.3 beta 1:
- Some improvements to the documentation.
- Several improvements/corrections for windowed modes under
Windows and Linux as well as an Alt+TAB bugfix
for X11.
- Fixed some device name strings in the setup program.
- Added a configure check for the include prefix problem
with gcc 3.1 or later on Unix systems.
- Made the scroll() method of the Linux SVGAlib
driver wait for a retrace.
- Worked around a problem with DOS file attributes under Win2k.
- Fixed the mishandling of TAB characters in menu bar entries.
- Optimized the load_bitmap() function family when no palette is specified.
Get this new version from the
Download section.
25th of January, 2003 -
Allegro 4.0.3 beta 2 released!
This release is a bugfix release, bringing to the stable branch many
improvements of the unstable one, fully compatible at the Application
Binary Interface level with 4.0.0 on Windows,
Linux and BeOS and backwards compatible at the
Application Programming Interface level on every supported platform.
Here is a list of the principal changes since
version 4.0.3 beta 1:
- Some improvements to the documentation.
- Several improvements/corrections for windowed modes under
Windows and Linux as well as an Alt+TAB bugfix
for X11.
- Fixed some device name strings in the setup program.
- Added a configure check for the include prefix problem
with gcc 3.1 or later on Unix systems.
- Made the scroll() method of the Linux SVGAlib
driver wait for a retrace.
- Worked around a problem with DOS file attributes under Win2k.
- Fixed the mishandling of TAB characters in menu bar entries.
- Optimized the load_bitmap() function family when no palette is specified.
Get this new version from the
Download section.
4th of January, 2003 -
Canvaslink mailing lists moved to SourceForge
After several years of service, the Allegro mailing lists will
no longer be hosted by Canvas Link Inc. In order to continue providing this service to the
Allegro community, new mailing lists have been created at SourceForge
with practically the same configuration. The only difference is
that the former "Allegro main", "Allegro game programming" and
"Allegro competitions" mailing lists have been merged into one,
due to the low usage of the latter two.
To join the new mailing lists, check the mailing lists page and follow
the given instructions. The canvaslink.com-hosted mailing lists will
continue to be usable during the next few days, but after the 17th
they will be completely closed, and all mail bounced back. Thanks
to Tom Grandgent for having organized and hosted the Allegro mailing
lists for so many years!
23rd of December, 2002 -
Allegro 4.0.3 beta 1 released!
This release is a bugfix release, bringing to the stable branch many
improvements of the unstable one, fully compatible at the Application
Binary Interface level with 4.0.0 on Windows,
Linux and BeOS and backwards compatible at the
Application Programming Interface level on every supported platform.
There are probably still some rough edges to be polished in this
release, but that won't happen without wide testing on various
platforms, so it's now time to try to break it :-) Here is a list
of the principal changes since version 4.0.2:
- Many minor changes and clarifications in the docs.
- Improved the internationalization of the close button message.
- Added NetBSD, IRIX and SunOS/Solaris detection, fixed linking
problems on Solaris.
- Fixed the detection of ESD and added support for the environment
variable ALLEGRO_MODULES on Unix systems.
- Fixed a buffer overflow in the Windows debug version, the infamous
blank screen problem under Win2k/WinXP, and alt+tabbing under WinXP.
- Added the support for plugin scripts to the MinGW port.
- Detection of left-hand mouse configuration under Windows.
- Fixed bugs in scare_mouse_area(), get_executable_name() and
midi_seek().
- Added the Euro character to the default font and to the German and
French keyboard configuration files.
- Added Catalan and Dutch translations, corrected the Spanish
translation.
- Fixed a graphics bug with always-on-top applications.
- Fixed timers being restarted under Windows, and volume and pan not
properly set in loop mode by the DirectSound driver.
- Fixed a keyboard focus problem under BeOS.
- And many many more!
Get this new version from the
Download section.
21st of December, 2002 -
Allegro 4.1.8 released!
This release is a Work-In-Progress that adds features and corrects
problems with regard to the 4.0 codebase. It is API (source) compatible
with 4.0.0 on every platform, except for a few minor changes
(see docs/html/api.html).
Here is a list of the principal
changes since version 4.1.7:
- Fixed a bug with nested datafiles in the dat/grabber code.
- Clarified the wording about ABI/API compatibility and the
description of play_audio_stream().
- Added NetBSD and IRIX detection.
- Constified the parameter of set_window_title().
- Fixed the makedoc linking problem with Watcom.
- Fixed a compilation warning for set_window_close_button().
- Fixed a buffer overflow in the Windows debug version.
Get this new version from the
Download section.
8th of December, 2002 -
Allegro 4.1.7 released!
This release is a Work-In-Progress that adds
features and corrects problems with regard to the 4.0
codebase. It is API (source) compatible with 4.0.0 on
every platform, except for a few minor changes (see docs/html/api.html). Warning
to plugin writers: in order to fix a major inconsistency
introduced in the 4.1.4 WIP version, the return value of
the new save method of plugins has been modified. Please
refer to the documentation (tools/plugins/plugins.txt)
for the new convention. Here is a list of the principal
changes since version 4.1.6:
- Joystick initialization routine now correctly handles zero as the joytype.
- Fixed the compile-time check for the MMX asm support.
- Fixed the non-MMX asm color copy routine.
- Implemented the synchronization routines for the BeOS port.
- Turned the set_window_close_* macros into inline functions.
- Now the SGI AL audio driver is built as a module on Unix.
- Fixed a glitch with autoconf 2.53 on Unix.
- Fixed the compilation bug with MinGW.
Get this new version from the
Download section.
30th of November, 2002 -
Allegro 4.1.6 released!
This release is a Work-In-Progress that adds
features and corrects problems with regard to the 4.0
codebase. It is API (source) compatible with 4.0.0 on
every platform, except for a few minor changes (see docs/html/api.html). Warning
to plugin writers: in order to fix a major inconsistency
introduced in the 4.1.4 WIP version, the return value of
the new save method of plugins has been modified. Please
refer to the documentation (tools/plugins/plugins.txt)
for the new convention. Here is a list of the principal
changes since version 4.1.5:
- The two former set_window_close_* functions have been revived
as deprecated functions.
- New improved xkeymap utility.
- Added synchronization to the timer code on multi-threaded
platforms (except BeOS for the time being).
- The save method of plugins now uses the same return value
convention as the export method (see tools/plugins/plugins.txt).
- Added support for plugin scripts to the MinGW port.
- Default sound mixing quality changed to 2 (highest).
- Detection of left-hand mouse configuration under Windows.
- Fixed a bug with binary data exporting in the grabber,
introduced in the 4.1.4 release.
- Fixed a crash when Alt+Tabbing under WinXP.
- Various improvements/updates to the documentation.
Get this new version from the
Download section.
18th of November, 2002 -
Allegro 4.1.5 released!
This release is a Work-In-Progress that adds features and corrects
problems with regard to the 4.0 codebase. It is API (source) compatible
with 4.0.0 on every platform, except for a few minor changes
(see docs/html/api.html).
Here is a list of the principal
changes since version 4.1.4:
- Various improvements/updates to the documentation.
- Changed a BSDism that IRIX doesn't like at all.
- Fixed a problem with set_window_title() under BeOS.
- New SGI Audio Library sound driver.
- Completely revamped the close button support.
- Fixed a bug in scare_mouse_area().
- GUI code now scares the mouse if necessary, reducing cursor flicker.
Added support for non-blocking menus.
- Fixed an ill-behaviour at startup under Windows.
- Added the Euro character to the default font and German and French
keyboard configuration files.
- Now _ustrdup() sets *allegro_errno to ENOMEM on failures.
- Fixed a C++ compilation bug with Borland C++.
- Added Catalan translation of system messages, and updated Spanish translation.
- Fixed a bug with 16-bit samples loading introduced in the previous release.
Get this new version from the
Download section.
23rd of October, 2002 -
Allegro 4.1.4 released!
This release is a Work-In-Progress that adds features and corrects
problems with regard to the 4.0 codebase. It is API (source) compatible
with 4.0.0 on every platform, except for a few minor changes
(see docs/html/api.html).
Here is a list of the principal
changes since version 4.1.3:
- Solaris port now links correctly static library.
- Linking problems for Borland C++ solved.
- Now load_datafile_object() loads the properties attached to
the object.
- Fixed the infamous blank screen problem under Win2k/WinXP.
- Several improvements to the generated documentation.
- New configure options for x86 processor optimizations
under Unix.
- Added Dutch translation.
- Mouse now uses exclusive foreground cooperative level in fullscreen
mode under Windows.
- Corrected Windows handling ALT+F4.
- New text API: text_*_ex(), which avoids using global variable
for background color.
- Windows now doesn't trigger SWITCH_IN events restoring
DirectDraw surfaces.
- set_gfx_mode() with GFX_SAFE now selects a windowed
mode in windowed environments.
- Fixed a misuse of -I switch with gcc 3.0 and later.
Get this new version from the
Download section.
30th of September, 2002 -
Allegro 4.1.3 released!
This release is a Work-In-Progress that adds features and corrects
problems with regard to the 4.0 codebase. It is API (source) compatible
with 4.0.0 on every platform, except for a few minor changes
(see docs/html/api.html).
Here is a list of the principal
changes since version 4.1.2:
- Modified the querying of DirectSound devices under Windows.
- Added -fullscreen and -windowed switches to the grabber.
- Fixed problems with get_executable_name() under Windows.
- New FAQ entry about C++ headers problem with gcc 3.x and Mingw32.
- Fixed the compilation problem with MSVC.
Get this new version from the Download section.
22nd of September, 2002 -
Allegro 4.1.2 released!
This release is a Work-In-Progress that adds features and corrects
problems with regard to the 4.0 codebase. It is API (source) compatible
with 4.0.0 on every platform, except for a few minor changes
(see docs/html/api.html).
Here is a list of the principal
changes since version 4.1.1:
- Added some ASSERTs to public function calls.
- BeOS gfx driver IDs/constants were renamed.
- Windows timers had some bugfixes and now have a
granularity of 1ms.
- Corrected volume/pan with looped sounds using the
DirectSound driver.
- Fixed a bug in create_trans_table().
- Fixed compilation and memory problems with the dat2c utility.
- Fixed conflict with C++'s standard headers of gcc 3.x under
Mingw32.
- Improved HTML documentation output, two new structures
documented, fixed docs for pivot_scaled_sprite_v_flip(), and
new Devhelp output.
- Many minor changes in the code and the docs.
- New page flipping/triple buffering code for Windows.
- New fullscreen overlay and BWindow-based windowed driver
for BeOS.
- Now restoring the DirectDraw surface triggers a
SWITCH_IN event under Windows.
- The debug version of the library works again under Linux.
Get this new version from the Download section.
2002³â 9¿ù 13ÀÏ -
»õ·Î¿î ¸ÞÀϸµ ¸®½ºÆ®
SourceForge¿¡ alleg-bigfive ¸ÞÀϸµ ¸®½ºÆ®°¡ »ý°å½À´Ï´Ù.
'¸ÞÀϸµ ¸®½ºÆ®' ¼½¼ÇÀ»
ÅëÇØ µî·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ »õ·Î¿î ¸ÞÀϸµ ¸®½ºÆ®´Â AllegroÀÇ
¹Ì·¡ÀÇ API¿¡ ´ëÇÑ Åä·Ð¿¡ ÁýÁßÇϱâ À§ÇØ ¸¸µé¾î Á³À¸¸ç, ´õ ³ªÀº
API¸¦ À§ÇØ °í½ÉÇÏ´Â ºÐµéÀº ¸ðµÎ ȯ¿µÇϰí ÀÖ½À´Ï´Ù.
´õ ÀÚ¼¼ÇÑ ³»¿ëÀº 'AllegroÀÇ
¹Ì·¡' ¼½¼ÇÀ» Âü°íÇϽʽÿÀ.
2002³â 8¿ù 25ÀÏ -
Allegro 4.1.1 °ø°³!
ÀÌ ¹öÀüÀº 4.0 ÄÚµå º£À̽º¿¡¼ ¸î°¡Áö ±â´ÉÀÇ Ãß°¡¿Í ¹®Á¦Á¡À» ÇØ°áÇÑ
°³¹ßÁß(Work-In-Progress) ¹öÀüÀÔ´Ï´Ù. ¸ðµç Ç÷§Æû¿¡¼ 4.0.0°ú API (¼Ò½º)°¡
ȣȯµÇÁö¸¸, ¸î°¡Áö ÀÛÀº º¯°æ »çÇ׿¡¼´Â Â÷À̰¡ ÀÖ½À´Ï´Ù
´ÙÀ½Àº 4.1.0 ¹öÀüÀ¸·ÎºÎÅÍÀÇ ÁÖ¿ä º¯°æ
»çÇ× ÀÔ´Ï´Ù:
- Windows¿¡¼ ±×·¡ÇÈ ¸ðµå ½ºÀ§Äª°ú ALT+Ű Á¶ÇÕÀÇ
¹ö±× ¼öÁ¤.
- »õ·Î¿î dat2c À¯Æ¿¸®Æ¼.
- ¶óÀ̺귯¸® ÃʱâÈ ÈÄ¿¡ win_set_window() È£Ãâ °¡´É.
- midi_seek()¿Í dat2s À¯Æ¿¸®Æ¼ ¼öÁ¤.
- Unix¿¡¼ ESD¿Í aRts °ËÃâ ¼öÁ¤.
- Windows ¹öÀüÀÇ »õ·Î¿î ÆäÀÌÁö Çø®ÇÎ/»ïÁß ¹öÆÛ¸µ ÄÚµå.
- Cygwin ÄÄÆÄÀÏ ¹ö±× ¼öÁ¤.
- »ùÇà Àбâ/ÀúÀå ÇÔ¼ö µî·Ï °¡´É. save_sample() ÇÔ¼ö Ãß°¡.
- BeOS¿¡¼ Űº¸µå Æ÷Ä¿½º ¹®Á¦ ¼öÁ¤.
- HTML°ú INFO ¹®¼ Ãâ·Â °³¼±. ¸Å´º¾ó¿¡ »õ·Î¿î ¼½¼Ç Ãß°¡.
»õ·Î¿î ¹öÀüÀ» ´Ù¿î·Îµå ¼½¼Ç¿¡¼ ¹ÞÀ¸½Ê½Ã¿À.
2002³â 7¿ù 13ÀÏ -
Allegro 4.1.0 °ø°³!
ÀÌ ¹öÀüÀº 4.0 Äڵ忡¼ ¸î°¡Áö ±â´ÉÀÇ Ãß°¡¿Í ¹®Á¦Á¡À» ÇØ°áÇÑ
°³¹ßÁß(Work-In-Progress) ¹öÀüÀÔ´Ï´Ù. ¸ðµç Ç÷§Æû¿¡¼ 4.0.0°ú API (¼Ò½º)°¡
ȣȯµÇÁö¸¸, ¸î°¡Áö ÀÛÀº º¯°æ »çÇ׿¡¼´Â Â÷À̰¡ ÀÖ½À´Ï´Ù
´ÙÀ½Àº 4.0.2 ¹öÀüÀ¸·ÎºÎÅÍÀÇ ÁÖ¿ä º¯°æ
»çÇ× ÀÔ´Ï´Ù:
- packfile ·çƾ°ú ÆÄÀÏ Çü½Ä °³¼±.
- Unix¿¡¼ ALLEGRO_MODULES ȯ°æ º¯¼ö Áö¿ø Ãß°¡.
- DirectDraw¸¦ ÀÌ¿ëÇÒ °æ¿ì Ç¥¸é À¯½ÇÀÌ °ËÃâµÇ´Â Áï½Ã
º¹¿øÇϵµ·Ï ³ë·ÂÇÔ.
- Unix ¹öÀü¿¡¼ »õ·Î¿î aRts »ç¿îµå µå¶óÀ̹ö Áö¿ø.
- ÃÖÀûÈ/¹ö±× ¼öÁ¤: create_video_bitmap(),
create_trans_table(), get_camera_matrix*().
- HTML ¹®¼ Ãâ·Â °³¼±°ú CHM Windows µµ¿ò¸» ÆÄÀÏ »ý¼º.
- X11 ¹öÀü¿¡¼ xwin_set_window_name() Ãß°¡.
- emulate_three ¸¶¿ì½º ¿É¼ÇÀÇ µðÆúÆ® °ªÀ» no·Î ¼³Á¤.
- »õ·Î¿î ustrnicmp() ÇÔ¼ö¿Í DirectInput Á¶À̽ºÆ½ µå¶óÀ̹ö.
»õ·Î¿î ¹öÀüÀ» ´Ù¿î·Îµå ¼½¼Ç¿¡¼ ¹ÞÀ¸½Ê½Ã¿À.
2002³â 7¿ù 6ÀÏ -
Allegro 4.0.2 °ø°³!
¹ö±× ¼öÁ¤ÆÇÀÔ´Ï´Ù. API (¼Ò½º ·¹º§)´Â ¸ðµç Ç÷§Æû¿¡¼ 4.0.0°ú ȣȯµÇ¸ç
ABI (¹ÙÀ̳ʸ® ·¹º§)´Â °øÀ¯ ºôµå¸¦ Áö¿øÇÏ´Â ¸ðµç Ç÷§Æû¿¡¼ 4.0.0°ú ȣȯµË´Ï´Ù.
´ÙÀ½Àº 4.0.1 ¹öÀüÀ¸·ÎºÎÅÍÀÇ ÁÖ¿ä º¯°æ
»çÇ× ÀÔ´Ï´Ù:
- ÃÖÀûÈ/°³¼±/¹ö±× ¼öÁ¤: do_arc(), stretch_blit(),
»ö»ó º¯È¯, »öÁ¶(hue) ºí·»µù, hsv_to_rgb(), al_find*().
- ÀÌÁ¦ ¸ðµç Çì´õ ÆÄÀÏÀÌ Windows¿¡¼ Á¤È®È÷ ¼³Ä¡µË´Ï´Ù.
- Cygwin¿¡¼ÀÇ ¼³¸í ¾÷µ¥ÀÌÆ®, ¼³Ä¡ ¼öÁ¤.
- ½º¿þµ§¾î ¹ø¿ª ÆÄÀÏ ¾÷µ¥ÀÌÆ®, Ä«³ª´Ù (ÇÁ¶û½º¾î) Űº¸µå ¸ÅÇÎ ÆÄÀÏ.
- ALSA ÀåÄ¡ °Ë»ö ¼öÁ¤.
- ÀÌÁ¦ BeOS¿¡¼ »ç¿îµå°¡ ¸ÞÀÎ ¾²·¹µå¸¦ Á¤Áö½ÃŰÁö ¾Ê½À´Ï´Ù.
- ¹®¼ÀÇ ¾à°£ÀÇ º¯°æ»çÇ×°ú ¼³¸í.
»õ·Î¿î ¹öÀüÀ» ´Ù¿î·Îµå ¼½¼Ç¿¡¼ ¹ÞÀ¸½Ê½Ã¿À.
2002³â 3¿ù 16ÀÏ -
Allegro 4.0.1 °ø°³!
¹ö±× ¼öÁ¤ÆÇÀÔ´Ï´Ù. API (¼Ò½º ·¹º§)´Â ¸ðµç Ç÷§Æû¿¡¼ 4.0.0°ú ȣȯµÇ¸ç ABI
(¹ÙÀ̳ʸ® ·¹º§)´Â °øÀ¯ ºôµå¸¦ Áö¿øÇÏ´Â ¸ðµç Ç÷§Æû¿¡¼ 4.0.0°ú ȣȯµË´Ï´Ù.
´ÙÀ½Àº 4.0.0 ¹öÀüÀ¸·ÎºÎÅÍÀÇ ÁÖ¿ä º¯°æ
»çÇ× ÀÔ´Ï´Ù:
- FreeBSD¿¡¼ °øÀ¯ ¶óÀ̺귯¸® ¼öÁ¤.
- Unix¿¡¼ ´ÙÀ½ÀÇ µå¶óÀ̹ö¸¦ Æ÷ÇÔ ¼öÁ¤: VGA,
SVGAlib, X11 and ALSA.
- Fixes under Windows¿¡¼ DirectX ¾ÈÀü µå¶óÀ̹ö,
DirectSound, DirectDraw Æ÷ÇÔ ¼öÁ¤.
- QNX¿¡¼ µ¿±âÈ¿Í 3Ű Á¶ÇÕ ÀÔ·Â ¹®Á¦ ¼öÁ¤.
- usprintf()¿¡¼ long long integer Áö¿ø.
- Borland C++¿¡¼ ÄÄÆÄÀÏµÈ ÇÁ·Î±×·¥ÀÇ C-¾î¼Àºí·¯ È£Ãâ ¹®Á¦¿Í
Borland C++ Builder 4ÀÇ DLL ¸µÅ© ¹®Á¦ ¼öÁ¤.
- ÃÖÀûÈ/°³¼± »çÇ×: Windows Æ÷Æ® µ¿ÀÛ,
Â÷ºÐ ºí·»´õ, ¾×Ƽºê GUI ´ÙÀ̾ó·Î±×, ºñµð¿À ºñÆ®¸Ê ºÎºÐ ºÐÇÒ,
¿Àµð¿À ½ºÆ®¸² Áö¿ø, ÆùÆ® ³»º¸³»±â,
create_light_table(), SVGAlib °¡·Î ½ºÅ©·Ñ,
MMX Ä÷¯ º¯È¯, exaccel, DOS¿Íe grabber ÅøÀÇ
ªÀº ÆÄÀÏ À̸§.
- ¸¹Àº ¹®¼ÀÇ ÁÖ¿ä º¯°æ »çÇ×°ú °³¼±µÈ ¼³¸í.
»õ·Î¿î ¹öÀüÀ» ´Ù¿î·Îµå ¼½¼Ç¿¡¼ ¹ÞÀ¸½Ê½Ã¿À.
|