Allegro °ÔÀÓ ÇÁ·Î±×·¡¹Ö ¶óÀ̺귯¸® ¾ð¾î: English  español  Deutsch  français  polski  Italiano 

 
 

Allegro
  ´º½º
  ¼Ò°³
  ¶óÀ̼¾½º
  °øÇåÇϽŠºÐµé
  Áö³­ ´º½º
  Logos

´Ù¿î·Îµå
  ÃֽйöÀü
  ±¸¹öÀü
  CVS

¹®¼­ 
  API
  FAQ
  Æ©Å丮¾ó
  AllegroÀÇ ¹Ì·¡

Áö¿ø
  µµ¿ò¸»
  ¸ÞÀϸµ ¸®½ºÆ®
  IRC

°ÔÀÓ, À¯Æ¿¸®Æ¼, ¶óÀ̺귯¸® µîµî
  Allegro.cc

±âŸ
  DIGMID
  ¸µÅ©
  ¹Ì·¯
  À¥¸¶½ºÅÍ
  Humor

 
 
  

Áö³­ ´º½º

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 ÅøÀÇ ÂªÀº ÆÄÀÏ À̸§.
  • ¸¹Àº ¹®¼­ÀÇ ÁÖ¿ä º¯°æ »çÇ×°ú °³¼±µÈ ¼³¸í.
»õ·Î¿î ¹öÀüÀ» ´Ù¿î·Îµå ¼½¼Ç¿¡¼­ ¹ÞÀ¸½Ê½Ã¿À.