|
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:
|