Changes since 0.61.1:
- the lock modifier code handles user redefined modifiers better
- check if the locale actually needs multibyte support before using multibyte
functions
- use srcdir in all of the makefiles
- general code touchups
- blackbox-nls.hh is always generated even if --disable-nls is used.
This allows us to not have all of those hideous #ifdef NLS chunks.
Nothing to worry about, if you do not want NLS this does not affect you
- Workspace::placeWindow() cleanups. Also a speed bump from reducing the
use of iterator->current() and changing the delta from 1 to 8
- fixed a desciptor leak in BScreen::parseMenuFile, seems opendir
lacked a matching closedir.
- fix transient window handling code in Workspace::removeWindow() so
transients give focus back to their parents properly. The code originally
handled sloppy focus then transient windows, so we just flopped the
if/elsif. This is immediately noticable with web browsers and their open
location windows.
- fixed list::insert so you really can insert at item number 2. While there
I cleaned up the code a bit.
- added decoration to the atom state stored in a window
- fixed the window menu gets left open when another window button is pressed
issue with a call to windowmenu->hide() in window->maximize()
- applied xOr's patch for decoration handling
- applied xOr's patch for the maximize, shade, unmaximize bug
- applied Kennis' patch for sending incorrect Slit configure notices
- BlackboxWindow's flags have been moved into a flags structure
- applied xOr's patch for border handling
- resizing a window turns off its maximized flag. Before a resized window
thought it was still maximized and maximizing a double action
- BlackboxWindow::withdraw no longet sets the state to Withdrawn.
This confused some X clients.
- the menu file mentioned in the manpage is now based on DEFAULT_MENU
- menu is no longer installed, you need to copy it yourself
- the lock modifiers no longer stop blackbox!
- maximize a window via bbkeys and the maximize button is not redrawn, fixed
- autoraise and multiple dialog windows yields segv bug fixed
also lengthened the default auto raise delay from 250 to 400
- another iteration of autoraise and dialog box handling, this time we
noticed that nothing ever reset blackbox.focused_window to 0 when a window
was removed
- check if the window is visible before changeBlackboxHints() calls maximize
- placeWindow no longer takes edgeSnapThreshhold into account
- ignore style files ending in ~
- support locale specifiers with @euro in them
- Toolbar name editing buffer reduced to 128 chars, logic added to make sure
this buffer is not overrun
As well as NLS improvements and other minor bug fixes.
* Fix a bug in text read routine when using 'appendix'.
* Import zlib-1.1.4.
* If the EB_DEBUG environment variable is defined, EB Library outputs
messages for debugging.
`--enable-debug' option of configure is removed.
* Fix a critical bug in decompression of EBZIP compression format.
* The maximum compression level of ebzip is changed from 3 to 5.
* Implement eb_backward_text() and revise eb_forward_text().
* The EB Library programming document (Japanese edition) is back.
* Fix bugs in compressed S-EBXA support.
* Add debug codes.
Those codes are enabled by `configure --enable-debug'.
* Rename eb_initialize_all_subbooks() to
eb_load_all_subbooks(), and
eb_initialize_all_appendix_subbooks() to
eb_load_all_appendix_subbooks(). For backward
compatibility, the old function names are defined as cpp
macros.
* Support for DUDEN EBG CD-ROMs is back.
* Fix a bug in handling of CD-ROM mounted on the root directory.
* Overhaul initialization and finalization routines in the library.
* Support compressed S-EBXA CD-ROM book.
Support Nippon daihyakka zensho, accessories to Sony
DataDiscMan DP-S1000.
* New appendices (crownfj2, crowngj).
* And many bug fixes.
Besides, add a brand new buildlink.mk.
Provide a trampoline implementation that doesn't presume r11 is free (it's not
in dynamically linked programs and the ELF ABI says as much but somehow linux
managed to avoid this it seems). Use r13 for the time being since while gcc
will allocate it, it's the last "local" one allocated so none of the clisp
code hits that (nothing needed 17+ local registers in use ever). Update the
vacall implementation to match the trampoline calls but otherwise for
any assembly use the linux code.
Make these changes specific to netbsd, update the test cases so everything
works.
This now passes all the clisp tests when done/installed.
*5.0.pre2 (beta release)*
NOTE WELL: this release is an beta release. Please let us know
immediately about any bugs you find so we can fix them before the
real 5.0 releas.
New:
- Much of the agent internals were completely rewritten and sports
a new module API to make your life easier. See the
agent/mibgroup/testhandler.c file for example code that makes
use of some of the new functionality.
(Also see http://www.net-snmp.org/tutorial/new-agent/ which has
some incomplete documentation)
- The agent supports multiple SNMPv3 contexts and mib modules can
now register themselves under different contexts. (see the -n
option in the snmpcmd manual page for details on specifying
context strings in requests)
- The proxy code has been completely rewritten and now supports
the use of SNMPv3 contexts to help select which proxied host you
wish to talk to.
- All the tools take --configToken=value options now. (see -H
output from any command for what configTokens it accepts)
- All the tools can speak over many different transport layers
now, including UDP/TCP (ipv4 and ipv6), AAL5pvc, and IPX. See
./configure --help for details on enabling them.
Note: the -p and -T flags to all the applications have been
removed. Use hostname strings like "tcp:localhost:9999"
instead. See the snmpcmd manual page for details.
- snmptrapd now acts as an agentx subagent and implements portions
of the NOTIFICATION-LOG-MIB.
- kerberos authenticated and encrypted SNMPv3 is now possible.
See ./configure --help for details on enabling the ksm security module.
- The AgentX subagent protocol implementation has many new
features and fixes.
- mib2c was completely rewritten and has a much improved
configuration file specification.
- A "net-snmp-config" script will get installed which can report
how the various tools were built (which libraries they were
linked against, etc).
- new perl specific configure options --with-perl-modules &
--enable-embedded-perl. See ./configure --help for details.
- The beginnings of some new Perl modules (alpha level quality)
are in the perl directory, including:
- NetSNMP::agent which allows perl scripts to become net-snmp
master or subagents
- AnyData::SNMP is available that implements a perl DBI
interface to map SQL commands to SNMP. Included is a "snmpsh"
shell where SQL commands can be typed, aliases created, etc.
See the perl/AnyData_SNMP/INSTALL file for details.
- Beginning (alpha level quality) support for embedding perl
subroutines directly within the net-snmp agent.
- Much of the code is getting documented with "doxygen" style
documentation. Run "make docs" if you have doxygen installed.
- RMON support is available. See agent/mibgroup/Rmon/README for details.
shared library version, and in the dependendency information for hundreds of
other packages. [Update to png itself was supplied by Thomas Wizner.]
Relevant changes since 1.0.12, extracted from the "CHANGES" file:
Re-enabled PNG_MNG_FEATURES_SUPPORTED and enabled PNG_ASSEMBLER_CODE_SUPPORTED
by default.
Added runtime selection of MMX features.
Added png_set_strip_error_numbers function and related macros.
Added a check for attempts to read or write PLTE in grayscale PNG datastreams.
Enabled user memory function by default.
Modified png_create_struct so it passes user mem_ptr to user memory allocator.
Increased png_mng_features flag from png_byte to png_uint_32.
Check for missing profile length field in iCCP chunk and free chunk_data
in case of truncated iCCP chunk.
Revised contrib/gregbook/rpng*-x.c to avoid a memory leak and to exit cleanly
if user attempts to run it on an 8-bit display.
Updated contrib/gregbook
Use png_malloc instead of png_zalloc to allocate palette in pngset.c
Added some typecasts to eliminate gcc 3.0 warnings. Changed prototypes
of png_write_oFFS width and height from png_uint_32 to png_int_32.
Updated example.c
Revised prototypes for png_debug_malloc and png_debug_free in pngtest.c
Revised contrib/gregbook
Revised pnggccrd.c to conditionally compile some thread-unsafe code only
when PNG_THREAD_UNSAFE_OK is defined.
Added tests to prevent pngwutil.c from writing a bKGD or tRNS chunk with
value exceeding 2^bit_depth-1
Replaced calls to fprintf(stderr,...) with png_warning() in pnggccrd.c
Removed restriction that do_invert_mono only operate on 1-bit opaque files
Changed a png_warning() to png_debug() in pnggccrd.c
Fixed contrib/gregbook/rpng-x.c, rpng2-x.c to avoid crash with XFreeGC().
Include background_1 in png_struct regardless of gamma support.
Revised example.c to provide more details about using row_callback().
Added type cast to each NULL appearing in a function call, except for
WINCE functions.
Removed type casts from all NULLs.
Simplified png_create_struct_2().
Revised png_create_info_struct() and png_creat_struct_2().
Added error message if png_write_info() was omitted.
Type cast NULLs appearing in function calls when _NO_PROTO or
PNG_TYPECAST_NULL is defined.
Type cast NULLs appearing in function calls except when PNG_NO_TYPECAST_NULL
is defined.
Changed typecast of "size" argument to png_size_t in pngmem.c calls to
the user malloc_fn, to agree with the prototype in png.h
Added a pop/push operation to pnggccrd.c, to preserve Eflag (Maxim Sobolev)
Added a pop/push operation to pngvcrd.c, to preserve Eflag.
Always allocate 256-entry internal palette, hist, and trans arrays, to
avoid out-of-bounds memory reference caused by invalid PNG datastreams.
Added a check for prefix_length > data_length in iCCP chunk handler.
all dependencies on packages depending on "png" which contain shared
libraries, all for the (imminent) update to the "png" package.
[List courtesy of John Darrow, courtesy of "bulk-build".]
Changes from release mail:
- Mozilla 0.9.9 required
- Improved tab context menu
- Favicon speedups/fixes
- Improved crash recovery dialog
- Memory leaks fixed
- New smartbookmarks and bookmarklets
- Bookmark importer fixes
- "Select all" menuitem
- Show favicons in tabs
- "Properties" and "Page Info" windows added
- Autoapply of changes in the prefs window
- Bookmarks removal confirmation dialog
- Mouse gesture support -- see the manual
- Session autosave improvements
- Better session manager behavior -- we should shut down cleanly when
gnome-session tells us to now
- "Copy email address" context menu item
- Page titles in autocompletion window
- Native JavaScript console
- New prefs window icons, courtesy of jimmac
- Location entry fixes
- Autobookmarks cleanup
- Dialog cleanups
- Fold/unfold arrows on smartbookmarks
- Improved behavior of various command-line options
- Zoom cleanups
- SMB url-encoding fixes
- "Recent sessions" submenu works now :)
- Save last-selected download directory
- Fullscreen should work in both old and new window managers now
- Frame context menus should work correctly now