Overview of changes between 1.11.99 and 1.12.0
==============================================
* Compilations fixes for MSVC. [#333115, Tor Lillqvist]
* More NULL-check against unusable fonts, helps with Win32 fonts without
a Unicode cmap. [Tor]
* Use g_print instead of printf for debugging output in Win32 backend.
[#332855, Tor]
Overview of changes between 1.11.6 and 1.11.99
==============================================
* Fix problem recently introduced that made Win32 backend render boxes
only. [#332538, Hans Breuer]
* Insert '?' chars instead of invalid UTF-8 sequences in
pango_layout_set_text [#33195]
* Bugs fixed in this release:
332167,332538,331995
Overview of changes between 1.11.5 and 1.11.6
=============================================
* Do not export macros PANGO_GLYPH_EMPTY, PANGO_GLYPH_UNKNOWN_FLAG and
PANGO_GET_UNKNOWN_GLYPH publicly; just in the engine/backend interface.
* Fix a few crashers, especially when a font cannot be read. [#314239]
* Change some g_critical's to g_warning, where it's not application's
fault. [#331723]
* Bugs fixed in this release:
330795,331038,329148,331994,331995,331996,314239,331723
Overview of changes between 1.11.4 and 1.11.5
=============================================
* Cleanup work on the win32 backend. Families are not listed all
in lower case anymore.
* New public function: pango_win32_font_description_from_logfont.
* pango-view accepts --wrap now, and lists backends in --help output.
* A couple minor bug fixes.
Overview of changes between 1.11.3 and 1.11.4
=============================================
* Major change in the low-level interface of Pango. The special value
PANGO_GLYPH_EMPTY is now defined to mean a "draw nothing" glyph. This
was what glyph 0 was used for previously. As a result, bumped up the
Pango module version, meaning that modules compiled against earlier
versions are probably not compatible with this release. [#73147]
* New framework in examples for building a binary called pango-view,
that can be used to render a text file using any of the available
backends. This is installed into bindir now.
* Enhancements to the FT2 backend, to draw boxes on missing glyphs.
* Better hexbox drawing for cairo backend: Hinting hexbox, and
drawing a single-row hexbox for very small font sizes.
* Improved documentation.
Overview of changes between 1.11.2 and 1.11.3
=============================================
* Do not crash if the shapers fail.
* Use g_slice for various struct allocations.
* 100% symbol coverage in docs.
* Misc bug fixes and documentation improvements.
* Janitory works, like removing unneeded files.
Overview of changes between 1.11.1 and 1.11.2
=============================================
* Draw hex box on missing glyphs for cairo-fc backend.
* New --with-dynamic-modules option added to configure.
* Use g_slice for various small memory allocations [Matthias Clasen]
* Misc bug fixes, optimizations, and documentation improvements.
Overview of changes between 1.11.0 and 1.11.1
=============================================
* ATSUI support for the cairo backend. [Anders Carlsson]
* Fixed a couple of regressions with font size and scaling.
* Draw a dashed empty box on missing glyphs for cairo-fc backend.
* Support OpenType features for basic (Latin/Greek/...) module.
* Support swash feature in Arabic module.
* Misc bug fixes.
* Misc documentation improvements.
Optimizations:
* Cache GObject private data in PangoFcFont.priv [Federico Mena Quintero]
* Add a constant-sized light-weight cache for glyph extents.
* Use g_slice_* instead of GMemChunk in mini-fribidi.
Overview of changes between 1.10.1 and 1.11.0
=============================================
* Line-breaking algorithm updated to Unicode 4.1.
* Code borrowed from GNU FriBidi resynched to version 1.0.7.
* New improved Tibetan shaper module. [Pema Geyleg]
* Bug fix in Khmer shaper module. [Jens Herden]
* Respect fontconfig reassignment of font pixelsize. [Funda Wang]
* Make OpenType GPOS handling more robust/correct. [Greg Aumann]
* Various documentation fixes and improvements.
* Various gcc warning fixes.
* Misc bug fixes.
Optimizations:
* Add a lazy fixed-size per-font cache to map characters to glyphs,
in the cairo backend. [Federico Mena Quintero]
* Optimize character to script mapping by adding a linear table for
characters < U+2000, and also caching the last mid point in
bsearch. [Federico, Matthias Clasen]
* Enabled mini-fribidi's trashstack instead of direct mallocs.
* Short circuit the bidi algorithm for provably unidirectional text.
* Make mini-fribidi process UTF-8 directly.
* Several strlen and g_utf8_strlen calls removed. [Owen Taylor, Billy Biggs]
* Use call tables in the OpenType layout code.
* Use quarks for accessing GObject data. [Federico]
* Open Pango modules with lazy-bind flags. [John Rice]
* Use new negative offsets in g_utf8_pointer_to_offset to avoid
scanning from the beginning of line on cursor movement.
* Avoid redundant PANGO_IS_FC_FONT checks.
* Windows Build:
- ustring.h: Tag npos with GLIBMM_API, in order to
dllexport it on win32. Bug 332438.
- Updated MSVC++ build files and README, for MS Visual Studio 2005.
* gmmproc code generator:
- WRAP_METHOD() Take an extra optional argument: deprecated depractiontext -
so that we can insert the appropriate doxygen tag in the documentation, where
the C documentation does not do it for us.
package name matches the distname and avoids confusion because there is
no such thing as glade1 any more in pkgsrc (and hasn't been for a very
long time already).
Glade 2.12.1 (Oct 9 2005)
============
o Fixed missing include file for GnomeDB widgets.
o Translation updates.
Glade 2.12.0 (Sep 14 2005)
============
o Added support for new properties - "GtkWindow::urgency_hint",
"GtkAboutDialog::wrap_license", "GtkIconView::reorderable",
"GtkFileChooserDialog::do_overwrite_confirmation",
"GtkFileChooserButton::do_overwrite_confirmation",
"GtkMenuBar::pack_direction", "GtkMenuBar::child_pack_direction".
o Added 12 new named icons in GTK+ and GNOME.
o Fixed bug using "Named Icon" property for widgets other than GtkWindow.
o Fixed code generation for "GtkAboutDialog::destroy_with_parent".
Martijn van Buul.
GNU libsigsegv is a library for handling page faults in user mode. A page
fault occurs when a program tries to access a region of memory that is
currently unavailable. Catching and handling a page fault is a useful
technique for implementing:
* Pageable virtual memory
* Memory-mapped access to persistent databases
* Generational garbage collectors
* Stack overflow handlers
* Distributed shared memory
without underscores (REPLACE.*.old, REPLACE.*.new, and REPLACE_FILES.*).
Also convert REPLACE.*.new= ${SH:Q} back to ${SH}, as it should not be quoted
here, if at all.
Ok with rillig.
Fix structure padding issues on some architectures
Fix compile warnings with newer versions of gcc
Fix memory leak when continuously rescanning for devices
Check for device nodes in /dev/usb under Linux
Fix compile problem with Darwin/Mac OS X port
Add support for Darwin/Mac OS X 10.4
Fix error when transactions are aborted
Requery endpoints when switching alternate settings
Support more BSD based distributions
Fix problem with short control messages in BSD port
Various other minor fixes
Changes since 0.28.2:
added check for whether SSL_read/write takes void * or char * parameter
added _XOPEN_SOURCE to filedescriptorincludes.h for sys/socket for irix
added collapse argument to charstring::split
added configure test for -Wall
switched lots of:
char a[charstring::length(b)];
to:
char *a=new char[charstring::length(b)];
...
delete[] a;
to improve compiler compatibility
removed #ifdef __GNUC__ around static variable definitions, I'll add
#ifndefs for compilers that don't allow them (like SCO's) if
necessary
added -D__EXTENSIONS__ to CPPFLAGS
added charstring::escape/unescape
defaulted zeropadding to 1 rather than 0, I'm not sure if it's a bug
in glibc or not, but printf("%0*lld\n",0,(int64_t)0); prints
nothing rather than 0, but printf("%0*ld\n",0,(int32_t)0);
prints 0. Using 1 instead of 0 for the number of 0's works
in all cases.
solaris's strchr/strrchr return const char *,
so I made charstring::findFirst/findLast return const char *
use snprintf's rather than sprintf's now
uses fchmod/fchown rather than chmod/chown now
made envelope classes out of all classes
added a configure test for ftok that takes a char * argument
switched a bunch of AC_TRY_LINK's to AC_TRY_COMPILE's in configure
script
configure script does less work looking for getpwnam_r and cousins now
if pthread libs can't be found, configure also tries just plain -pthread
added #ifdefs for individual POSIX_FADV_* and MADV_* macros
in configure script, for cygwin, tests for w32api files and functions
are omitted
configure tests for strtoll/strtoull now
configure tests for caddr_t types for all mmap-related functions
individually now
unsupported memorymap methods return false now rather than not existing
added -pthread when compiling as well as linking
fixed a time-remaining-related bug in snooze class
fixed a bug where the date/time string buffer could easily be overrun
Changelog doesn't have entry for 2.06.
2006-01-02 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
* release 2.05
* fix the testcase for recursion so that it compiles and works
also after patch 26370 to perl after which stashes are not
autovivified anymore.
2005-12-25 Andreas J. Koenig <andreas.koenig.gmwojprw@franz.ak.mind.de>
* release 2.04
* Export.pm now strict clean
* Makefile.PL up to date
* added ChangeLog.svn
* added tests for recursion, pod, podcover
* Fixed rt.cpan.org #8766--recursion
Changes since 5.6.4 includes:
* Fixed a small timing hole where the read from the read end of the output
pipe of the server shell can fail. (The read is retried.)
* Added a macro for testing mmap failure to accommodate a picky compiler.
* The minor version number is being bumped. There is a new (albeit tiny)
feature being added to the syntax. See the doc on the pseudo-macro.
* Fixed a bug wherein out-of-order definitions could get mistyped causing
various catastrophic results.
* Definition and license text files were mmap-ed in without checking for
the size being a multiple of a page. strlen() would seg fault.
Horrible, horrible design of mmap!
* disable autoopts/test/getopt.test unless autoopts has been fully installed.
(It requires getopt.tpl which requires a fully installed environment.)
* several other usability improvements to the tear off library.
* template shell code may now use a shell function "die" that will print
an error message and shoot down the master autogen process.
* the tear-off/add-in libopts library will now specify that the
"options.h" header is to be installed.
* realpath(3C) usage in libopts has been cleaned up. It is now only used
if PATH_MAX is defined for the platform. canonicalize_file_name(3C) is
used where available.
0.25.2 release. Important security fix for Windows and OS X
users.
With versions of monotone prior to this release, a person with
commit access could commit a malicious file with a name like
"mt/monotonerc". When anybody else then checked out this
revision on a system with a case-folding filesystem --
usually, this means, "on Windows or OS X" -- then their
monotone would run arbitrary Lua code stored in this file.
The _only_ change in this release as compared to 0.25 is that
the existing checks against files in MT are now extended to
check for mt, Mt, and mT.
All users on Windows and OS X, or otherwise checking out
versioned source on a case-insensitive filesystem, are
recommended to upgrade immediately. Binaries used only for
serving, or only on case-insensitive filesystems (i.e., most
Unix users), are not affected.
(0.25.1 was never released in source form. The original
0.25 build for Windows was found to have problems on NT 4, and
0.25.1 was Windows-only rebuild with NT 4 compatible
libraries.)
Since 6.6:
- Add "int" to Solaris "end" and "etext" declaration in gc.h. Declared
the symbols with underscores and as arrays, since that's what's actually
used. Perhaps this could all just be removed? (Thanks to John Bowman.)
- Fixed ARM GC_test_and_set code. (Thanks to Kazu Hirata and Paul Brook.)
- Added casts for assignments to hb_last_reclaimed, which truncate the
value. Added a cast to GC_adj_words_allocd. Use GetModuleHandleA
when retrieving a handle to kernel32.dll under win32. (Thanks to the
Visual Prolog developers.)
- Added Tandem S-Series support. (Thanks to Craig McDaniel. A modified
version of his patch was applied, and hence breakage is probably not
his fault.)
- Remove spurious gc:: qualifier for operator delete[] in gc_cpp.h.
(Thanks to Hanno Boeck.)
- Changed a test for LINUX in config_macros.h to one for __linux__.
- Fix ppc 64 test_and_set code by removing it. (Thanks to Christian
Thalinger.)
- Add prototypes for GC_finalizer_notifier and GC_thr_init. (Thanks to
David Ayers.)
- Use ld instead of nonexistent ldz instruction in Darwin FindTopOfStack.
(Thanks to Andreas Tobler.)
- Add support for Darwin/X86. (Thanks to Geoff Norton and the Mono
developers.)
- Merge in some recent gcc fixes. Add ppc64 asm code. (Thanks to Bryce
McKinley and other gcj developers.)
- Scan MEM_PRIVATE sections under Windows ME and predecessors.
- Interior pointers with some largish offsets into large objects could
be ignored, if GC_all_interior_pointers was set. (Oddly this worked
correctly for stack references if it was not set. Otherwise it failed
for both stack and heap references.) Thanks to Andrew McKinlay for the
critical test case.
- Integrated Tatsuya Bizenn's NETBSD threads support, with some
minimally tested changes.
- Added GC_strdup and friends to make leak detection work correctly
for strdup clients. (Thanks to Jon Moore.) Fixed the existing strdup
with malloc redirection to handle a null malloc return correctly.
- Fix Makefile.am, so it handles exe extensions under Cygwin correctly
for gctest.
we use a shared sqlite, but new-sqlite can read old-sqlite files for
users of monotone 0.25 which still uses the pre-3.3 internal sqlite.
From the NEWS file:
0.14:
- support new format of monotone db (using BLOBs instead of base64 encoding)
/!\ these newer monotones (after 0.26pre2) use sqlite 3.3, if you're building
monotone-viz with a shared sqlite lib, make sure it is compatible !
- display a nice dialog when the database is locked (e.g. during netsync)
- when a revision has a tag cert, use it as label instead of the revision's id
0.13:
- support monotone 0.26pre1 (it still works fine with monotone <= 0.25)
- stop displaying `disapprove' nodes in a special way (this allows a faster
loading of the database)
* Yet another round of XPDF-related security fixes.
* Mis-detection of man pages as part of TAR archives fixed.
* More Mime-types for the OLE2 extractor. Also ignore (harmless)
libc errors in plugins when extracting.
* More TAR improvements: keywords 'date' and 'format' are
extracted. More checksums variants were added. Long filenames
as produced by GNU and Schilling tar (possibly Solaris pax also)
are extracted.
Changes 0.5.9:
* Made TAR extractor parsing more robust.
* Fixing crash in MIME-extractor due to typo in the code.
* Fixed security problems in PDF extractor
makeinfo if no native makeinfo executable exists. Honor TEXINFO_REQD
when determining whether the native makeinfo can be used.
* Remove USE_MAKEINFO and replace it with USE_TOOLS+=makeinfo.
* Get rid of all the "split" argument deduction for makeinfo since
the PLIST module already handles varying numbers of split info files
correctly.
NOTE: Platforms that have "makeinfo" in the base system should check
that the makeinfo entries of pkgsrc/mk/tools.${OPSYS}.mk are
correct.
developer is officially maintaining the package.
The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list). Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.
libgsf 1.14.0
Daniel Nylander:
* Initial Swedish PO translation. [Debian #351382]
Ivan Wong :
* Only export symbols which are in the public headers (Win32).
Jody:
* Fix parsing xml files with &
* bump to 1.14.0 to indicate a stable release.
* improve header versioning.
* Add ODF thumbnail support to gsf-office-thumbnailer
* Enable ODF meta data import/export.
Morten:
* Fix GsfOutputIConv. [#323503]
* Plug leak in GsfInfileZip.
changes:
-debugger improvements
-improved the documentation generator
-support more sourcefile types in editor, as qscintilla does
-fixes/cleanup
-improvements to project management UI
-better shell completion
-added a templates system
-support for Mercurial VCS
changes:
Switched to using mmap as the internal allocation function
Improved the logging of error information about pointers
Added return.h support for ia64 and ARM processors
Added compat and arg_checking of atoi, atol, and memmove
Added backwards compatibility for %d usage in logfile name
Removed force-linear token
-bugfixes
changes:
-Removed the -html20 and -html32 options, the -html output is now
version 4.01
-Removed the -latex209 and -latex2e options, the -latex output is
version 2e
-HTML option generates a cxref stylesheet and uses it
-fixes/cleanup
-Parsing improvements: support some more language features