Blame NEWS

Packit 741ade
* NEWS -- What's new in the m17n library.			-*- outline -*-
Packit 741ade
Copyright (C) 2003-2014
Packit 741ade
  National Institute of Advanced Industrial Science and Technology (AIST)
Packit 741ade
  Registration Number H15PRO112
Packit 741ade
Copyright (C) 2015, 2016, 2017  K. Handa  <handa@gnu.org>
Packit 741ade
See the end for copying conditions.
Packit 741ade
Packit 741ade

Packit 741ade
* Changes in the m17n library 1.8.0
Packit 741ade
Packit 741ade
This release is just for bug fixing.
Packit 741ade
Packit 741ade

Packit 741ade
* Changes in the m17n library 1.7.1
Packit 741ade
Packit 741ade
** The command m17n-config is not installed anymore if pkg-config is
Packit 741ade
available.
Packit 741ade
Packit 741ade

Packit 741ade
* Changes in the m17n library 1.7.0
Packit 741ade
Packit 741ade
** The mechanism of fallback input method is implemented.  For that, a
Packit 741ade
new variable fallback-input-method and new commands switch-im,
Packit 741ade
push-im, pop-im are supported.
Packit 741ade
Packit 741ade

Packit 741ade
* Changes in the m17n library 1.6.4
Packit 741ade
Packit 741ade
This release is just for bug fixing.
Packit 741ade
Packit 741ade

Packit 741ade
* Changes in the m17n library 1.6.3
Packit 741ade
Packit 741ade
This release is just for bug fixing.
Packit 741ade
Packit 741ade

Packit 741ade
* Changes in the m17n library 1.6.2
Packit 741ade
Packit 741ade
This release is just for bug fixing.
Packit 741ade
Packit 741ade

Packit 741ade
* Changes in the m17n library 1.6.1
Packit 741ade
Packit 741ade
** Libtool 1.5.26 can be used to build the library from CVS source.
Packit 741ade
Packit 741ade

Packit 741ade
* Changes in the m17n library 1.6.0
Packit 741ade
Packit 741ade
** For handling new spec in the Unicode 5.2, these new APIs are added
Packit 741ade
to m17n-flt.h.
Packit 741ade
   mflt_enable_new_feature
Packit 741ade
   mflt_iterate_otf_feature
Packit 741ade
   mflt_font_id
Packit 741ade
   mflt_try_otf
Packit 741ade
Packit 741ade

Packit 741ade
* Changes in the m17n library 1.5.5
Packit 741ade
Packit 741ade
** Now libtool 2.2.4 or the later is required to build the library
Packit 741ade
from CVS source.
Packit 741ade
Packit 741ade

Packit 741ade
* Changes in the m17n library 1.5.4
Packit 741ade
Packit 741ade
** New coding system names "Shift_JIS" and "windows-XXXX" are
Packit 741ade
recognized.
Packit 741ade
Packit 741ade

Packit 741ade
* Changes in the m17n library 1.5.3
Packit 741ade
Packit 741ade
This release is just for bug fixing.
Packit 741ade
Packit 741ade

Packit 741ade
* Changes in the m17n library 1.5.2
Packit 741ade
Packit 741ade
This release is just for bug fixing.
Packit 741ade
Packit 741ade

Packit 741ade
* Changes in the m17n library 1.5.1
Packit 741ade
Packit 741ade
This release is just for bug fixing.
Packit 741ade
Packit 741ade

Packit 741ade
* Changes in the m17n library 1.5.0
Packit 741ade
Packit 741ade
** New API layer FLT is created.
Packit 741ade
Packit 741ade
** New environment variable MDEBUG_FLT is available to turn on
Packit 741ade
printing debug information for FLT, and these are now obsolete;
Packit 741ade
MDEBUG_FONT_FLT, MDEBUG_FONT_OTF.
Packit 741ade
Packit 741ade
** New functions mchartable_min_char () returns the mininum character.
Packit 741ade
that is set some value in a char-table.  New funcion
Packit 741ade
mchartable_min_char () is for the maximum character.
Packit 741ade
Packit 741ade

Packit 741ade
* Changes in the m17n library 1.4.0
Packit 741ade
Packit 741ade
** If the environment variable "M17NDIR" is not set, the directory
Packit 741ade
"~/.m17n.d" is serched for database files.
Packit 741ade
Packit 741ade
** New function mfont_list_family_names () returns a list of available
Packit 741ade
font family names.
Packit 741ade
Packit 741ade
** New functions mlanguage_list (), mlanguage_code (),
Packit 741ade
mlanguage_name_list (), and mlanguage_text () return various
Packit 741ade
language-related information.
Packit 741ade
Packit 741ade
** New functions mscript_list () and mscript_language_list () return
Packit 741ade
various script-related information.
Packit 741ade
Packit 741ade
** New function msymbol_put_func (), msymbol_get_func (),
Packit 741ade
mplist_put_func (), mplist_get_func (), mface_put_hook (), and
Packit 741ade
mface_get_hook () are available to avoid unsafe casting of function
Packit 741ade
pointer.  New macro M17N_FUNC and new type M17NFunc are also
Packit 741ade
introduced.
Packit 741ade
Packit 741ade

Packit 741ade
* Changes in the m17n library 1.3.0
Packit 741ade
Packit 741ade
** The `configure' script accepts the argument "--without-gui" to
Packit 741ade
suppress building GUI libraries.
Packit 741ade
Packit 741ade
** The environment variable MDEBUG_OUTPUT_FILE can specify a file to
Packit 741ade
output the debugging log messages.
Packit 741ade
Packit 741ade
** The member `candidate_changed' of MInputContext carries more
Packit 741ade
information; i.e. the list itself is changed, only an index is
Packit 741ade
changed, etc.
Packit 741ade
Packit 741ade
** The member `callback_list' of MInputDriver can have callback
Packit 741ade
functions `input-get-surrounding-text' and
Packit 741ade
`input-delete-surrounding-text'.
Packit 741ade
Packit 741ade
** The minput_filter () function accepts special events
Packit 741ade
`input-focus-move', `input-focus-in', and `input-focus-out'.
Packit 741ade
Packit 741ade
** Three letter codes of ISO639-2 are also accepted as language
Packit 741ade
symbols.
Packit 741ade
Packit 741ade
** New functions minput_get_description (), minput_get_commands (),
Packit 741ade
minput_assign_command_keys (), minput_get_variables (), and
Packit 741ade
minput_set_variable(), minput_get_title_icon() are introduced for
Packit 741ade
handling input methods.
Packit 741ade
Packit 741ade
** New fucntions mtext_insert () and and mtext_replace () for
Packit 741ade
modifying M-text.
Packit 741ade
Packit 741ade
** New functions mtext_uppercase (), mtext_titlecase (),
Packit 741ade
mtext_lowercase () implement "3.13 Default Case Operations" of The
Packit 741ade
Unicode Standard 4.0.
Packit 741ade
Packit 741ade
** New function mtext_line_break () implements the line breaking
Packit 741ade
algorithm of The Unicode Standard 4.0 UAX#14.  The algorithm can be
Packit 741ade
controlled by the variable mdraw_line_break_option.
Packit 741ade
Packit 741ade
** New function msymbol_is_managing_key () checks if a symbol is a
Packit 741ade
managing key or not.
Packit 741ade
Packit 741ade
** New function mtext_data () exports various information about
Packit 741ade
M-text.
Packit 741ade
Packit 741ade
** Function mfont_get_prop () accept properties `fontfile',
Packit 741ade
`font-acsent', `font-descent', and `max-advance'.
Packit 741ade
Packit 741ade
** New function mfont_check () checks if a specific font can be used
Packit 741ade
for a specific script and language.
Packit 741ade
Packit 741ade
** New function mface_equal () checks if two faces are equal or not.
Packit 741ade
Packit 741ade

Packit 741ade
* Changes in the m17n library 1.2.0
Packit 741ade
Packit 741ade
** Two new variables MTEXT_FORMAT_UTF_16 and MTEXT_FORMAT_UTF_32.
Packit 741ade
They are initialized to one of MTEXT_FORMAT_UTF_16LE,
Packit 741ade
MTEXT_FORMAT_UTF_16BE,  MTEXT_FORMAT_UTF_LE,  MTEXT_FORMAT_UTF_32BE
Packit 741ade
dependending on the systems's endianess.
Packit 741ade
Packit 741ade
** In the argument PLIST of mframe (), the key Mfont can be used to
Packit 741ade
specify which font-backend to use.  The value must be Mx or Mfreetype.
Packit 741ade
Packit 741ade
** New function mfont_list () returns a list of matching fonts.
Packit 741ade
Packit 741ade
** New function m17n_status () returns the current initialization
Packit 741ade
status.
Packit 741ade
Packit 741ade
** New function minput_reset () resets the current input context.
Packit 741ade
Packit 741ade
** Names of sample programs have prefix "m17n-" instead of single "m".
Packit 741ade
This is to avoid confiliction of program names included in the other
Packit 741ade
packages.
Packit 741ade
Packit 741ade

Packit 741ade
* Changes in the m17n library 1.1.0
Packit 741ade
Packit 741ade
** The "configure" script now detects Fontconfig, Xft2, and GD
Packit 741ade
libraries.
Packit 741ade
Packit 741ade
If Fontconfig library is found, the library find local font files
Packit 741ade
(that are to be handled by the Freetype library) by fontconfig, and if
Packit 741ade
Xft2 library is also found, draw text by Xft.
Packit 741ade
Packit 741ade
** Mdevice (new symbol) is recoginized as a key in the argument PLIST
Packit 741ade
of mframe ().
Packit 741ade
Packit 741ade
The value must be Mx (new symbol), Mgd (new symbol), or Mnil.  See the
Packit 741ade
documentation of mframe () for more detail.
Packit 741ade
Packit 741ade
** MDrawControl has a new member `anti_alias'.
Packit 741ade
Packit 741ade
If MDrawControl->anti_alias is nonzero, try to draw anti-aliased text
Packit 741ade
if local fonts are used for that text via Freetype.  If Xft2 library
Packit 741ade
can be used, the anti-alias processing is done by Xft2's drawing
Packit 741ade
routine.  Otherwise, the m17n library itself does it by assumming that
Packit 741ade
the background color is `background' property of a face.
Packit 741ade
Packit 741ade
** Modification of face is now automatically refelected to the next
Packit 741ade
drawing.
Packit 741ade
Packit 741ade
So, for instance, an application can change the default face of a
Packit 741ade
frame after the frame is created.  The sample program "medit" utilize
Packit 741ade
it now.
Packit 741ade
Packit 741ade
** New function mfontset_lookup () reports contents of a fontset.
Packit 741ade
Packit 741ade
** New function mplist_deseriaze () parses an M-Text and generates a
Packit 741ade
plist.
Packit 741ade
Packit 741ade
** The functions mfont_name () and mfont_from_name () are now obsolete
Packit 741ade
(still kept for backward compatibility).  Use mfont_parse_name () and
Packit 741ade
mfont_unparse_name () instead.
Packit 741ade
Packit 741ade
** The sample program "mdump" generates PNG image file instead of PBM.
Packit 741ade
Packit 741ade
It now runs only when the m17n library is configured with the Freetype
Packit 741ade
library and the GD library.
Packit 741ade
Packit 741ade

Packit 741ade
* Changes in the m17n library 1.0
Packit 741ade
Packit 741ade
** Released.
Packit 741ade
Packit 741ade

Packit 741ade
* Copyright information
Packit 741ade
Packit 741ade
Copyright (C) 2003-2014
Packit 741ade
  National Institute of Advanced Industrial Science and Technology (AIST)
Packit 741ade
  Registration Number H15PRO112
Packit 741ade
Copyright (C) 2015, 2016, 2017  K. Handa  <handa@gnu.org>
Packit 741ade
Packit 741ade
This file is part of the m17n library.
Packit 741ade
Packit 741ade
The m17n library is free software; you can redistribute it and/or
Packit 741ade
modify it under the terms of the GNU Lesser General Public License
Packit 741ade
as published by the Free Software Foundation; either version 2.1 of
Packit 741ade
the License, or (at your option) any later version.
Packit 741ade
Packit 741ade
The m17n library is distributed in the hope that it will be useful,
Packit 741ade
but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit 741ade
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Packit 741ade
Lesser General Public License for more details.
Packit 741ade
Packit 741ade
You should have received a copy of the GNU Lesser General Public
Packit 741ade
License along with the m17n library; if not, write to the Free
Packit 741ade
Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Packit 741ade
Boston, MA 02110-1301, USA.
Packit 741ade

Packit 741ade
Local Variables:
Packit 741ade
mode: outline
Packit 741ade
paragraph-separate: "[ 	?]*$"
Packit 741ade
End: