-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES.txt
181 lines (162 loc) · 7.68 KB
/
CHANGES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
Changes
-------
v2.0.9
- Added the function alfont_set_font_fixed_width to set the selected font as
fixed width
- Added the function alfont_char_length to get the length of char value
v2.0.8
- Added the function alfont_ugetx and alfont_ugetxc to return the character
pointered by `s' in the current encoding format, and advances the pointer to
the next character after the one just returned
- Added the function alfont_get_string to get the converted string pointered
by `s' in the current encoding format
v2.0.7
- new maintainer: Martijn van Iersel <amarillion@yahoo.com>
- fix for build problems
- new makefile for use when freetype already exists on system
v2.0.6
- supplement the autofix for alfont_text_length, alfont_text_count
and alfont_ugetc function
- Added the function alfont_need_uconvert to return TRUE if unicode
conversion is required or FALSE otherwise
v2.0.5
- Fixed a bug that generated crashes when setting font as italic style font
and then calling the alfont_text_length function
v2.0.4
- Added the function alfont_get_font_style to return the style of the selected
font
- Added the function alfont_get_font_underline to return if the selected font
have been set as underline
- Added the function alfont_get_font_underline_right to return if the selected
font have been set as extend right underline
- Added the function alfont_get_font_underline_left to return if the selected
font have been set as extend left underline
- Added the function alfont_get_font_background to return if the selected font
have been set to show the background color
- Added the function alfont_get_font_transparency to return the selected font
transparency
- Added the function alfont_get_autofix to return if the selected font have
been set as autofix
- Added the function alfont_get_font_outline_top to return the top outline
width of the selected font
- Added the function alfont_get_font_outline_bottom to return the bottom
outline width of the selected font
- Added the function alfont_get_font_outline_left to return the left outline
width of the selected font
- Added the function alfont_get_font_outline_right to return the right outline
width of the selected font
- Added the function alfont_get_font_outline_color to return the outline color
of the selected font
- Added the function alfont_get_font_outline_hollow to return if the selected
font have been set as hollow
v2.0.3
- Updated FreeType lib to v2.1.10
- Added the function alfont_set_autofix to autofix the shortcutted character
while trying to convert ASCII encoding format to Unicode encoding format
The shortcutted character will be appended to the next string
After the shortcutted chatacter showed with the next string,
the shortcutted character value will be set as 0
- Added the function alfont_get_precedingchar to return
the shortcutted character value that will be appended to the next string
If there are not the shortcutted character that will be appended to the next
string, the return value of the alfont_get_precedingchar function will be 0
- Added the function alfont_set_precedingchar
to set the shortcutted character value
The shortcutted characterthe will be showed in the front of the next string
v2.0.2
- Updated FreeType lib to v2.1.9
- Added the function alfont_get_language to return the language parameter
- Added the function alfont_get_convert to return the code convert parameter
- Added the function alfont_ugetc to return the character pointered by `s'
in the current encoding format
v2.0.1
- change the function name alfont_set_font_outline_auto
as alfont_set_font_outline_hollow
- Fixed a bug that can't reset transparency to 0 when calling the function
alfont_set_font_transparency
v2.0.0
- Added the support for Multilanguage
alfont_set_language() function
visit the Language Strings in alfont.h file(it is different in DOS, Windows
and Linux OS)
- Added the font style(Standard,Italic,Bold and BoldItalic style font)
- Added the special efficacy for font(underline,hollow and self-define outline)
- Added the counter for font
alfont_text_count() function
- Added the transparency for font
- Added the function alfont_set_font_background to set if the selected font
show the background color.
v1.9.2
- Updated FreeType lib to v2.1.4
v1.9.1
- Fixed a nasty bug introduced on the transparent antialiased mode
v1.9.0
- Improved a 25-30% the drawing speed of all modes thanks to Doug Eleveld
- Improved a 50% the drawing speed of antialiased transparent
thanks to a tip of Doug Eleveld
- Updated FreeType lib to v2.1.3, which brings better quality font
rendering, mostly in antialised mode
v1.8.2
- Fixed some calls to malloc(0) when a character didn't have an image
attached (for example, usually the space character)
- Added _ex versions of textout that take the background parameter directly
v1.8.1
- Henrik Schmidt found a bug in the antialiased opaque rendered giving
non accurate results, now fixed
v1.8.0
- Henrik Schmidt found a bug, that alfont_is_scalable_font() and
alfont_is_fixed_font() returned 1 on true instead of TRUE
- Henrik Schmidt found another bug related with the fonts showing
very very far from the top point, fixed too
- Had to change the size change system, now it will only accept heights
- Made the height more accurate to the given parameters (the resulting
font of height x was usually bigger than asked)
- Improved the fixed font handling and loading of bitmap fonts without
antialiasing (now it shouldn't have errors or memory leaks when using
old fonts like PDF)
- Added functions to modify the character spacing
- Changed the version scheme, now it uses x.y.z being 'x' used for big
changes, 'y' used for normal changes and 'z' for small changes like
bugfixes
v1.7
- Changed the license from LGPL to the FreeType Project License (a lot
less restrictive)
- Added options to create the lib as a DLL, please read the README.txt
file again for further instructions. Deleted the ML and MT models in
MSVC, since this lib needs Allegro and Allegro is only built in MD
mode.
- Added some more compability with fixed sized fonts and some functions
to manage them like alfont_get_available_fixed_sizes() and more (check
the docs)
v1.6
- Awesome speed increase (even a 1700% in some cases!!!)
v1.5
- Updated FreeType lib to v2.0.9
- Added a check in alfont_set_font_size() to not reload the glyphs
if the font is already with the desired size and alfont_get_width()
and alfont_get_font_height() as suggested by Marcin Jakubowski
- Added a simple cache system so the load and resize of fonts work a
whole lot faster
- Added an example inside the examples directory (example1)
v1.4
- Updated FreeType lib to v2.0.8
- Changed the makefiles to make it compatible with gcc 3.0.x
v1.3
- Fixed a big bug that generated some random crashes when loading
a font from memory
- Added define ALFONT_ERROR and changed the return value of the
alfont_set_font_size() function
- Fixed a little typo in the typedef in the header
- Updated FreeType lib to v2.0.6
v1.2
- Updated FreeType lib to v2.0.5 (that fixed some bugs)
- Fixed some little typos on the documentation
- Removed the old alfont_init() and changed the function from
alfont_init_unusing_atexit() to alfont_init()
v1.1
- Made it compatible with Allegro Unicode
- Fixed a bug in alfont_load_font_from_memory()
- Added BIG optimizations to the code
- Added alfont_init_unusing_atexit() function
v1.0
- First public release