Icarus Verilog 0.9.7 is Available (August 26th, 2013)
-----------------------------
The developers are pleased to announce the next stable release in
the 0.9 series, version 0.9.7. Icarus Verilog is a mostly complete
implementation of the hardware description language Verilog, as
described in IEEE Std 1364-2005. It also includes a number of user
requested extensions. It is freely available (open source), is
supported on most operating systems, and will be available as a
precompiled package for many of these systems.
Icarus Verilog 0.9.7 is primarily a bug fix release. Therefore, we
recommend people using the 0.9.6 or earlier releases upgrade to 0.9.7
as soon as possible. Version 0.9.7 is the recommended version for all
new users.
More details, including known limitations, deviation from IEEE Std
1364-2005, where to obtain the source code, and links to some of the
precompiled packages can be found in the Release Notes located here:
<http://iverilog.wikia.com/wiki/Release_Notes_Icarus_Verilog_0_9_7>
(pkgsrc)
0.9.4 to 0.9.7 update and
two patches are added for DESTDIR and 'mkdir: dep: Not a directory' problem.
This package extends the ifthen package by implementing new
commands to go within the first argument of \ifthenelse: to
test whether a string is void or not, if a command is defined
or equivalent to another. The package also enables use of
complex expressions as introduced by the package calc, together
with the ability of defining new commands to handle complex
tests. The package requires e-TeX features.
The package develops the facilities of framed in providing
breakable framed and coloured boxes. The user may instruct the
package to perform its operations using default LaTeX commands,
PStricks or TikZ.
A BDF font file containing a longer than expected string could
overflow the buffer on the stack. Testing in X servers built with
Stack Protector resulted in an immediate crash when reading a
user-provided specially crafted font.
Bump PKGREVISION.
pkgsrc changes: depend on hicolor-icon-theme as it installs files in
share/icons/hicolor and pkglint says so.
Upstream changes:
August 31, 2013
Stella release 3.9.2 for Linux, MacOS X and Windows is now available.
- Improved parsing of the DASM lst file for the debugger
disassembly; it sometimes missed constant declarations.
- Changed 'usemouse' argument from a true/false option to accept
'always', 'analog' and 'never'. This allows to use the mouse as a
controller under more specific circumstances. The default is 'analog',
which means the mouse is only used to emulate analog-like devices
(paddles, trackball, etc).
- Added ability to use bold fonts within the debugger window, which
can be set with the 'dbg.fontstyle' commandline argument as well as in
the debugger UI Settings dialog. This is useful for those that find
the current font too narrow.
- Renamed 'debuggerres' argument to 'dbg.res'. All future debugger-
specific options will start with 'dbg.'.
- The TIA 'zoom' area in the debugger now supports scrolling the
mouse wheel (currently up/down only, as I don't have a sideways
scrolling mouse to test with).
-Have fun!
August 21, 2013
Stella release 3.9.1 for Linux, MacOS X and Windows is now available.
*** Note: because of TIA/6502 changes, the state file format has ***
*** changed again, and old state files will not work with this ***
*** release. ***
- Several bugfixes and improvements to the debugger:
- Improved display of debugger when using larger video
modes. There are now three font sizes, which are automatically
selected when the debugger is sized accordingly. When using larger
fonts, the extra space is now used more efficiently.
- Fixed bug in disassembly when the mirror used for the current
PC didn't match the mirror for the current bank. In this case, the
disassembler became confused and didn't properly track the PC
address.
- Fixed bug in display of current TIA frame number in the UI;
depending on how breakpoints were set, it was sometimes off by
one.
- Fixed RAM widget Search/Compare textboxes; entering any data
and then pressing 'Enter' / clicking 'OK' locked the UI until
exiting and re-entering the debugger.
- Changed display for various TIA position counters to decimal
(from hex) in the TIA tab. Related to this, all data input widgets
in the UI now have the ability to enter binary, decimal or hex
values by using the proper leading character (\, #, $,
respectively).
- Added 'INTIM Clks' to the 'I/O' tab. which shows the number of
clocks between each 'step' of the INTIM timer.
- Added ability to modify 'tiadriven' commandline argument to the
'TIA' tab, and 'ramrandom' to the 'I/O' tab. These options were
available for quite some time, but they weren't exposed in the UI.
- Added 'cpurandom' commandline argument, and associated UI item
to the 'I/O' tab. This works similar to 'ramrandom', and
randomizes the contents of the CPU registers on ROM startup.
- Added 'uhex' debugger prompt command, which toggles all
hexadecimal display between upper/lower case. This setting is also
saved in the settings file as argument 'dbg.uhex'.
- Removed 'loadsym' command from the debugger prompt, since the
DASM symbol file is always loaded anyway, making the command
redundant. Related to this, fixed loading symbols with ###.name
convention; the leading number is now stripped.
- Added support for DASM lst files (created with the -l
option). For now, the contents are only partially used, to detect
constants vs. symbolic addresses in the symbol file. Eventually,
further information from the lst file may be used.
- The GRPx and PFx registers in the TIA output now show inactive
background pixels as either blanked or with the underlying object
colour, instead of always being black. This gives a more accurate
representation of how the registers are actually drawn
onscreen. Thanks to Tjoppen of AtariAge for this idea and sample
code.
- The 'Source Address' locations for the CPU registers now show
labels where appropriate.
- Renamed 'Override properties' dialog (accessible from the ROM
launcher by a right-mouse-button click) to 'Power-on options', with
the following new options:
- Set start-up state for both joysticks as well as console
select/ reset buttons. Related to this, added 'holdjoy01' and
'holdjoy1' commandline arguments, and removed 'holdbutton0'
argument.
- The ability to load the ROM directly from this dialog, after
changing any settings, and also to start in the debugger.
- Added more detailed information as to how to use this
functionality to the UI.
- Buttons held down are reset approx. 0.5 seconds after starting
the ROM, to simulate pressing and releasing the buttons on a real
console.
- Fixed bug when using event remapping; changes were being saved only
when launching a ROM from the launcher, not in standalone mode.
- Improved bankswitch autodetection for newer EF and EFSC ROMs
generated by batari Basic, thanks to RevEng of AtariAge.
- Added properties database info for "Princess Rescue" ROM.
For the Linux/UNIX port:
- Fixed bug whereby a maximize button was always present in the
window title bar. Stella could not be expanded in this way, so the
button was removed.
- Added Startup notification protocol patch to the .desktop file
from Dan Fandrich.
- Updated included PNG library to latest stable version.
June 27, 2013
Stella release 3.9 for Linux, MacOS X and Windows is now available.
- Greatly extended functionality of the debugger disassembly:
- There is now a new tab which lists information specific to the
cartridge bankswitching scheme in use. This includes the ability
to modify internal state even for esoteric ROMs which don't follow
the standard layout of 4K per bank.
- The debugger now generates DASM-compatible disassembled code,
which can be saved to an external file. This disassembly is based
on both a static and runtime analysis, and is extremely
accurate. It also automatically differentiates between
CODE/PGFX/GFX/DATA/ROW areas, whereas normal Distella only
differentiates between CODE/GFX/ROW. For now, only single-bank (4K
and smaller) ROMs are supported; support for multi-bank ROMs will
come in a future release.
- The disassembly now recognizes various TIA/RIOT read/write
mirrors, and marks them as such (for example, INPT4|$30 instead of
INPT4 for address $3C). Special thanks to Omegamatrix for sample
code and idea for this feature.
- ROMS less than 2K in size (so called 'Sub2K' ROMs) now show
only the actual data in the binary. This means, for example, that
a 256 byte ROM will show only 256 bytes in the disassembly,
instead of padding duplicated data to 2K boundary.
- Fixed bug when entering patched bytes; the current number base
wasn't being used.
- Fixed labelling in ROW directives; it wasn't accurately setting
a label in the case where it occurred in the middle of the data.
- Added a new dialog for changing Distella settings, located by
right-clicking the disassembly code.
- The commandline option 'dis.resolvedata' has been renamed to
'dis.resolve', with new usage (see manual for further details).
- Fixed regression in handling ZIP files (as compared to version
3.7.5) created with newer versions of the ZIP program. Related to
this, added better error messages for invalid/missing/unreadable ROM
files.
- Added 'snapname' commandline argument and associated UI item, for
specifying whether snapshots should be saved using either the internal
ROM database name or the actual ROM filename. This feature was present
in older releases of Stella, and due to popular demand it's now back
again. Related to this, added a new dialog specifically for the
numerous snapshot-related items.
- Fixed bug in Linux/OSX versions when starting Stella for the first
time; it was previously creating mislabeled directories to store
settings, snapshots, etc.
- Fixed redundant "New console created" message when entering the
same ROM multiple times from the ROM launcher.
- Updated profile database for "BasketBall" ROMs; the joysticks are
now swapped by default, which allows one and two-player games to work
correctly.
- SuperCharger/AR ROMs now ignore the 'ramrandom' setting, and start
with RAM containing all zeroes. This seems to fix issues with
Dragonstomper always starting in exactly the same state.
- Fixed issue when debugging CompuMate ROMs; keystrokes entered while
debugging would be interpreted as typing on the CompuMate keyboard.
- Changed colour of the 'current PC indicator' in the debugger to
match the one used for line selection. This makes it easier to see for
those with problems seeing lighter colours.
- Improved functionality of the various pop-up dialogs and context
menus in the UI; they can now be navigated more fully by the keyboard
and mouse.
- Updated internal ROM properties database to ROM-Hunter version 9
(thanks go to RomHunter for his tireless research in this
area). Related to this, updated the snapshot collection.
- Updated included PNG and ZLIB libraries to latest stable version.
March 13, 2013
The Subversion repository used by Stella has been changed. All
developers will need to checkout again from trunk, or relocate their
current directory to the new system.
March 3, 2013
Stella release 3.8.1 for Linux, MacOS X and Windows is now available.
- Added support for TIA RSYNC writes, thanks to Omegamatrix of
AtariAge. This allows the recently released "Extra Terrestrials" ROM
to run, as well as improving emulation of "Fatal Run" and several
other test ROMs.
- Fixed typo in TIA HMOVE writes, thanks to Thomas Jentzsch. This
fixes the constant collision issues in "Kool-Aid Man", and several
other homebrew ROMs.
- Fixed sound issues on OSX PPC machines (all sound was in
little-endian format, but PPC is big-endian).
- The OSX DMG archive now contains proper modification dates.
February 23, 2013
Added an expanded explanation for first-time developers to the Development section of the Stella webpage.
February 21, 2013
Stella release 3.8 for Linux, MacOS X and Windows is now available.
- Huge changes to the sound system:
- The sound code now uses 16-bit signed samples instead of 8-bit
unsigned samples, making it more compatible with a wider variety
of systems.
- Improved sound output for several ROMs, including "Space Rocks"
(the 'heartbeat' sound can now be clearly heard).
- The 'volume clipping' option has been removed, since in 16-bit
mode it's no longer needed.
- The 'Tia freq' option has been removed.
- Selecting more common sample rates (other than 31400) now works
much better, but there are still a few ROMS (like Quadrun) where
31400Hz still works best.
Many changes to handling ZIP archives:
- Files in multiple levels are now recognized. This fixes issues
in Windows where such files couldn't be loaded at all, and in all
systems where ROMs with the same name (but in different
directories) weren't being recognized.
- ZIP contents are now handled more intelligently. Archives
containing only one ROM are automatically loaded, whereas those
with multiple files are treated as directories.
- Opening an archive from the commandline now works as in the UI,
where opening a multi-ROM archive will pop up the UI and show the
archive contents (as a directory).
- The ZIP code behind the scenes is now much faster by making use
of caching (the old code was actually from 1998!).
- This new 'archive' infrastructure may eventually lead to 7-Zip
support, as well as 'virtual' formats (such as showing the list of
files for 2in1/4in1/8in1/etc within the UI).
- Improved bankswitch autodetection for FA2 ROMs; 29K and 32K
versions (meant for Harmony cart) are now recognized.
- Improved bankswitch autodetection for X07 ROMs (although there's
only two known ROMs in existence, so the detection probably isn't
robust).
- Tweaked bankswitch autodetection for the 0840, F8 and FE schemes;
several homebrews that didn't run before now work correctly.
- Fixed regression in RIOT INTIM reads; at least one known ROM
(Mr. Roboto Berzerk hack) wasn't working properly.
- Fixed bug in the debugger with RIOT INTIM/TIMINT display; reads
were being done multiple times, changing the state of the registers
and resulting in incorrect emulation.
- Worked around bug in debugger disassembly of zero-page RAM; for
now, the resolving of address vs. data sections is turned off in such
a case. This fixes lockups in 'Meltdown' ROM.
- Added support for different directories for saving/loading PNG
files. These are set with the 'snapsavedir' and 'snaploaddir'
commandline arguments (which replace the old 'snapdir'), and are also
available within the UI.
- Changed 'eepromdir' commandline argument to 'nvramdir', and changed
the default location to BASEDIR/nvram (where BASEDIR depends on your
OS). This means all your EEPROM and Flash files will have to be
manually moved to this new directory. This affects developers, and
those people playing ROMs with AtariVox/SaveKey support as well as the
newer 'Star Castle' FA2 ROMs.
- Updated included PNG and ZLIB libraries to latest stable version.
December 22, 2012
Stella release 3.7.5 for Linux, MacOS X and Windows is now available.
- Improved regressions in PAL format autodetection, introduced in the
past several releases.
- Fixed crash when loading invalid PNG files in ROM browser.
- Snapshots generated by Stella now include more informative info,
such as the build number, platform architecture, TV effects in use,
etc.
October 31, 2012
Stella release 3.7.4 for Linux, MacOS X and Windows is now available.
- Fixed screen blanking regression in 'Video Chess', and improved
behaviour of ROMs that don't use VSYNC.
October 26, 2012
Stella release 3.7.3 for Linux, MacOS X and Windows is now available.
*** Note: because of TIA/RIOT changes, the state file format has ***
*** changed again, and old state files will not work with this ***
*** release. ***
- Improved handling of 'illegal' VSYNC signals, which sometimes
created 'short' frames that caused massive flickering. Also improved
related behaviour when VSYNC isn't used at all.
- Improved sound generation with ROMs that have irregular scanline
counts. This fixes many demo ROMs as well as Quadrun, where previously
there would be 'gaps' in the sound output.
- Improved emulation of RIOT chip, in particular the behaviour of
reading from TIMINT. Also, D6 of the Interrupt Flag register is now
properly set on active transition of the PA7 pin.
- Fixed bug in DPC+ bankswitch scheme; the music in several ROMS
wasn't playing correctly.
- The ROM properties database now uses 'Auto' instead of
'Auto-select' everywhere. This makes for less typing when running from
the commandline.
- Updated included PNG library to latest stable version.
2013-12-30 6.8.8-1 Cristy <quetzlzacatenango@image...>
* New version 6.8.8-1, SVN revision 14087.
2013-12-27 6.8.8-1 Cristy <quetzlzacatenango@image...>
* Support points argument for draw MSL element.
* Fix misplaced closing parenthesis for strncmp() call in magick/xml-tree.c.
* The -page option now correctly sets the image page offset (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=24701).
* The -evaluate-sequence sum returns a proper alpha channel now (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=24704).
2013-12-26 6.8.8-1 Dirk Lemstra <dirk@snakeware...>
* Added support for reading zip compressed PSD files. (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=24676).
2013-12-25 6.8.8-0 Cristy <quetzlzacatenango@image...>
* New version 6.8.8-0, SVN revision 14027.
2013-12-23 6.8.8-0 Cristy <quetzlzacatenango@image...>
* Blurring with transparency no longer returns a halo (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=24665).
* Eliminate ICC profile memory leak for JP2 coder (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=24679).
2012-12-21 6.8.8-0 Dirk Lemstra <dirk@snakeware...>
* Made librsvg the default svg library for the windows distribution.
2013-12-10 6.8.7-10 Cristy <quetzlzacatenango@image...>
* New version 6.8.7-10, SVN revision 13965.
2013-12-10 6.8.7-10 SiuChi Chan <...>
* Fix crash when using -resize with GPU acceleration (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=24603).
2013-12-08 6.8.7-9 Cristy <quetzlzacatenango@image...>
* New version 6.8.7-9, SVN revision 13950.
2013-12-05 6.8.7-9 SiuChi Chan <...>
* Silence warning related to GPU memory issues.
* Check if OpenCL is disabled in checkOpenCLEnvironment() method.
* Turn off OpenCL path for Intel OpenCL to avoid crash when not enough memory.
* Fixed a bug for OpenCL convolution.
* Reduce compiler warnings.
2013-12-03 6.8.7-9 Glenn Randers-Pehrson <glennrp@image...>
* Fixed bug in coders/png.c that caused -define png:color-type=0 to
fail (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=24568).
2013-11-30 6.8.7-9 Dirk Lemstra <dirk@snakeware...>
* Fixed bug in automatic selection of OpenCL device (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=24542).
* Fixed transparency for 32 bits BMP.
2013-11-28 6.8.7-9 Cristy <quetzlzacatenango@image...>
* The -type bilevel option sometimes returned an all white image (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=24444).
* Check blue channel threshold for -solarize option (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=24473).
2013-11-27 6.8.7-8 Cristy <quetzlzacatenango@image...>
* New version 6.8.7-8, SVN revision 13850.
2013-11-27 6.8.7-8 SiuChi Chan <...>
* Add an OpenCL-accelerated analog of AddNoiseImage().
2013-11-23 6.8.7-7 Cristy <quetzlzacatenango@image...>
* New version 6.8.7-7, SVN revision 13827.
2013-11-23 6.8.7-7 SiuChi Chan <...>
* Simplified interface to initialize the OpenCL environment.
* Automatic OpenCL device selection algorithm.
* Support ModulateImage() acceleration.
* Reduce the memory requirement for accelerated blur and unsharp mask.
2013-11-16 6.8.7-6 Cristy <quetzlzacatenango@image...>
* New version 6.8.7-6, SVN revision 13767.
2013-11-14 6.8.7-6 Cristy <quetzlzacatenango@image...>
* Fix possible memory corruption when writing PSD images (bug report from
Justin Grant).
* Constrain color reduction acceleration to positive integers (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=24459).
* fx:maxima.a now returns the alpha value rather than opacity (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=24461).
2013-11-08 6.8.7-5 Cristy <quetzlzacatenango@image...>
* New version 6.8.7-5, SVN revision 13682.
2013-11-03 6.8.7-5 Cristy <quetzlzacatenango@image...>
* The jpeg:extent option no longer returns double-free exception (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=24366).
* Turn off arch-specific optimisations (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=24353).
* The -type bilevel option no longer returns black image (reference
http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=24394).
2013-11-03 6.8.7-5 Dirk Lemstra <dirk@snakeware...>
* Added support for pangocairo to the windows distribution.
* Added /OpenCL option to configure.exe to enable OpenCL.
2013-10-31 6.8.7-5 Glenn Randers-Pehrson <glennrp@image...>
* Fixed cut-and-paste error in version.c that caused the "png" delegate
to be listed twice by the "convert -version" command.
binutils:
Changes in 2.24:
* Objcopy now supports wildcard characters in command line options that take
section names.
* Add support for Altera Nios II.
gas:
Changes in 2.24:
* Add support for the Texas Instruments MSP430X processor.
* Add -gdwarf-sections command line option to enable per-code-section
generation of DWARF .debug_line sections.
* Add support for Altera Nios II.
* Add support for the Imagination Technologies Meta processor.
* Add support for the v850e3v5.
* Remove assembler support for MIPS ECOFF targets.
ld:
Changes in 2.24:
* Add LOG2CEIL() builtin function to the linker script language
* Add support for the Texas Instruments MSP430X processor.
* Add support for Altera Nios II.
* Add support for the V850E3V5 architecture.
* Add support for the Imagination Technologies Meta processor.
* --enable-new-dtags no longer generates old dtags in addition to new dtags.
* Remove linker support for MIPS ECOFF targets.
* Add ALIGN_WITH_INPUT to the linker script language to force the alignment of
an output section to use the maximum alignment of all its input sections.
-----
2.0.2
-----
* Fix NameError during installation with Python implementations (e.g. Jython)
not containing parser module.
* Fix NameError in ``sdist:re_finder``.
-----
2.0.1
-----
* Issue #124: Fixed error in list detection in upload_docs.
---
2.0
---
* Issue #121: Exempt lib2to3 pickled grammars from DirectorySandbox.
* Issue #41: Dropped support for Python 2.4 and Python 2.5. Clients requiring
setuptools for those versions of Python should use setuptools 1.x.
* Removed ``setuptools.command.easy_install.HAS_USER_SITE``. Clients
expecting this boolean variable should use ``site.ENABLE_USER_SITE``
instead.
* Removed ``pkg_resources.ImpWrapper``. Clients that expected this class
should use ``pkgutil.ImpImporter`` instead.
-----
1.4.2
-----
* Issue #116: Correct TypeError when reading a local package index on Python
3.
-----
1.4.1
-----
* Issue #114: Use ``sys.getfilesystemencoding`` for decoding config in
``bdist_wininst`` distributions.
* Issue #105 and Issue #113: Establish a more robust technique for
determining the terminal encoding::
1. Try ``getpreferredencoding``
2. If that returns US_ASCII or None, try the encoding from
``getdefaultlocale``. If that encoding was a "fallback" because Python
could not figure it out from the environment or OS, encoding remains
unresolved.
3. If the encoding is resolved, then make sure Python actually implements
the encoding.
4. On the event of an error or unknown codec, revert to fallbacks
(UTF-8 on Darwin, ASCII on everything else).
5. On the encoding is 'mac-roman' on Darwin, use UTF-8 as 'mac-roman' was
a bug on older Python releases.
On a side note, it would seem that the encoding only matters for when SVN
does not yet support ``--xml`` and when getting repository and svn version
numbers. The ``--xml`` technique should yield UTF-8 according to some
messages on the SVN mailing lists. So if the version numbers are always
7-bit ASCII clean, it may be best to only support the file parsing methods
for legacy SVN releases and support for SVN without the subprocess command
would simple go away as support for the older SVNs does.
---
1.4
---
* Issue #27: ``easy_install`` will now use credentials from .pypirc if
present for connecting to the package index.
* Pull Request #21: Omit unwanted newlines in ``package_index._encode_auth``
when the username/password pair length indicates wrapping.
-----
1.3.2
-----
* Issue #99: Fix filename encoding issues in SVN support.
-----
1.3.1
-----
* Remove exuberant warning in SVN support when SVN is not used.
framework, the former being enabled while the latter not. The OpenGL
renderer has caused crashes on the prior few versions and now we're getting
reports of these crashes on non-NetBSD, non-pkgsrc platforms. There's no
need to enable this option by default if it's not working properly. We can
re-enable it when it's fixed upstream. This version adds Dutch language
support. Also, we have SDL2 support in this version. From Changelog:
0.9.12 -> 0.9.13
general:
- Removed Carbon, PSP, Wii and Windows ports
- Removed autotools based build
- Removed autopackage
- mdf/mds images support (CyberWarriorX)
- Safeguard to reject unsupported cue files (CyberWarriorX)
- CD+G support (CyberWarriorX)
- Improved "manual mode" (Guillaume)
- Made it possible to build Yabause to ouput 16BPP (Guillaume)
- Hat support in SDL joystick code (anonymous)
- gdb stub (Guillaume)
- Improved emulated bios (CyberWarriorX)
sound:
- Fixed most of the distorted cd audio issues with the scsp core (CyberWarriorX)
video:
- Improvements to the software renderer (transparency, frameskip, (Guillaume)
qt port:
- Memory editor and search (CyberWarriorX)
- Improvements to the SH2 debugger: Back trace support, step over, step out (CyberWarriorX)
- Infinite loop tracking (CyberWarriorX)
- Don't restart emulation after every settings change (AmonX)
- Made Yabause compilable with Qt5 and SDL2 (CyberWarriorX)
- Log window can now be hidden (Guillaume)
- Save and restore window position (Guillaume)
- Can use .ini files in the application dir (Guillaume)
- Mouse and 3D control pad support (CyberWarriorX)
- Made drives and languages settings more user friendly (CyberWarriorX)
- Changing to fullscreen now updates resolution too (CyberWarriorX)
- Shortcuts editing (CyberWarriorX)
Version 2.11 includes several new features and bug fixes.
Additions include:
Increase encryption of S/MIME encrypted messages.
Alpine requires version 1.0.0c of Openssl to build.
Pico: Improvements in justification of paragraphs: lines that begin with a
quote string, followed by a space were considered individual paragraphs, now
they are considered part of a paragraph. Based on earlier joint work with Jeff
Franklin.
Unix Alpine: Allow local .pinerc file to be a symbolic link.
- Experimental extended support of recognition of UTF-8 in urls based on
information from http://url.spec.whatwg.org.
- Added recognition of ws and wss URIs.
- Add ability to color folder names, directory names, and text in the FOLDER
SCREEN.
- Add the ability to color any token used in the display of the INDEX SCREEN.
- New option preserve-original-fields that adds the ability to preserve To: and
Cc: fields when replying to a message, as specified by original sender.
- Add a _SILENT_ token to the list of tokens for a display filter, so that
Alpine will not redraw the screen when it is unnecessary.
- Added Quota subcommands for printing, forwarding, saving, etc.
Bugs that have been addressed include:
- Crash when a non-compliant SMTP server closes a connection without a QUIT
command.
- Crash when resizing the screen in a configuration screen.
- Do not bail out during a tcp timeout, instead close connection and avoid
crash.
- Do not use a shell to open a browser.
- Configure script did not test for crypto or pam libraries.
- Configure script attempted to build web component, even if header file tcl.h
was not present.
- Change Cygwin directory separator to "/".
- Alpine could set List- headers, contrary to RFC 2369.