|
1 GraphLCD base package Revision History |
|
2 -------------------------------------- |
|
3 |
|
4 2007-02-25: Version 0.1.5 |
|
5 - added missing include path definition (thanks to Wolfgang Astleitner) |
|
6 - replaced unsigned long long with uint64_t |
|
7 - added missing includes |
|
8 - increased VER_MAJOR for glcdgraphics library as interface changed in an incompatible way (thanks to Tobias Grimm) |
|
9 - changed type of fbp (framebuffer pointer) to void*. Compare fbp against MAP_FAILED to test for success of mmap. This should fix a x86_64 compile error. |
|
10 - ks0108: clear data lines after display refresh to fix problems with display contrast that occur under some conditions. |
|
11 |
|
12 |
|
13 2007-02-04: Version 0.1.4 |
|
14 - added missing include of stdint.h in several files |
|
15 - added -fPIC compiler option to library Makefiles |
|
16 - graphlcd.conf: added missing "Driver=serdisp" in serdisp section (thanks to Jörn Hermann) |
|
17 - graphlcd.conf: changed default value for sleep method to gettimeofday |
|
18 - glcdgraphics library changes: |
|
19 - Added cBitmap::DrawSlope function that draws a slope of the given type |
|
20 - added class for loading and saving PBM (portable bitmap) files |
|
21 - made loading of GLCD files platform independent (hopefully) |
|
22 - added copy constructor to cBitmap class |
|
23 - removed the friend class stuff from cImage, instead added some functions to set members |
|
24 - new class cImageFile that acts as a base class for image format load/save classes like cGLCDFile or cPBMFile |
|
25 - removed const qualifier from cImage::GetBitmap |
|
26 - added added Invert method to cBitmap |
|
27 - added methods to set font parameter (height, ascent, ...) to cFont class |
|
28 - made loading of FNT files platform independent (hopefully) |
|
29 - return false in cGLCDFile::Open and ::Save when opening of file failed |
|
30 - added trim function to cut leading and trailing spaces from strings |
|
31 - added WrapText method to cFont class |
|
32 - fixed missing last line in cFont::WrapText |
|
33 - fixed WrapText when Height is zero |
|
34 - fixed font loading bug for graphlcd's FNT format |
|
35 - fixed missing addition of spaceBetween in cFont::WrapText that caused too long lines with some fonts |
|
36 - fixed loading of GLCD animations (thanks to Malte Schröder) |
|
37 - glcddrivers library changes: |
|
38 - only config.h, driver.h and drivers.h are needed for applications |
|
39 - added driver for g15daemon (thanks to Mike) |
|
40 - added driver for noritake gu126x64D-K610A4 display (thanks to Alexander Rieger) |
|
41 - gu140x32: fix seqfault if fonts.conf missed (thanks to Andreas Brachold) |
|
42 - t6963c: added support for Serial wiring using an industry version with a serial to parallel converter (thanks to Torsten Lang) |
|
43 - avrctl: adapted to changed commands PC -> AVR |
|
44 - avrctl: implemented SetBrightness method |
|
45 - avrctl: changed type of some parameters to SetColData to uint16_t |
|
46 - avrctl: allow sizes below 256x128. Buffer sent to controller is still 256x128. |
|
47 - framebuffer: fixed compiler error on 64bit systems (thanks to Malte Schröder) |
|
48 - serdisp: updated serdisplib driver (thanks to Wolfgang Astleitner) |
|
49 - added simple network driver (not complete) that sends the current display content as and hey string to connected clients |
|
50 - link against libpthread |
|
51 - fixed some default values to be consistent with comments in graphlcd.conf |
|
52 - tools changes: |
|
53 - convpic: adapted to changes related to new base class cImageFile |
|
54 - convpic: use classes from glcdgraphics lib for glcd file conversion |
|
55 - convpic: added pbm support |
|
56 - crtfont: use cFont class methods to save in FNT format |
|
57 - genfont: use cFont class methods to load freetype2 supported fonts |
|
58 - genfont: use cFont class methods to save in FNT format |
|
59 - showpic: call SetBrightness method |
|
60 - showpic: changed setting of brightness to use value from config structure |
|
61 - new tool lcdtestpattern to display a test pattern on a LCD (thanks to Alexander Rieger) |
|
62 |
|
63 |
|
64 2006-01-15: Version 0.1.3 |
|
65 - Added a major.minor.micro version to the libraries starting with 1.0.0 |
|
66 - Moved usage of DESTDIR from serveral Makefiles to Make.config (thanks to |
|
67 Lucian Muresan). |
|
68 - Moved Freetype2 dependency from Make.config to Makefile of libglcdgraphics |
|
69 (thanks to Tobias Grimm). |
|
70 - Creating an additional symlink for the library files to be found during |
|
71 making the tools that need them (thanks to Tobias Grimm). |
|
72 - Updated serdisplib driver (thanks to Wolfgang Astleitner). |
|
73 - KS0108 driver: Added an alternative way of setting the display control lines |
|
74 (same as in old versions). It is selectable through graphlcd configfile |
|
75 parameter "Control". |
|
76 - Using default values for width and height in case they are zero, too |
|
77 (thanks to Tobias Grimm). |
|
78 - Added cSerialPort class. |
|
79 - Added driver for my AVR controlled display. |
|
80 |
|
81 |
|
82 2005-09-17: Version 0.1.2 |
|
83 - split off drivers from graphlcd plugin to GraphLCD driver library |
|
84 (libglcddrivers) |
|
85 - split off graphics and font handling from graphlcd plugin to GraphLCD |
|
86 graphics library (libglcdgraphics) |
|
87 - split off tools from graphlcd plugin to GraphLCD base package |
|
88 - almost completely rewritten graphics and font handling |
|
89 - added configuration file to hold the driver-specific options |
|
90 - changed driver interface |
|
91 - adopted the tools' code to use the new driver and graphics API |
|
92 - glcddrivers: new driver noritake800 for Noritake 800(A) series |
|
93 displays (thanks to Lucian Muresan) |
|
94 - glcdgraphics: fixed a NULL-pointer exception in cBitmap::DrawCharacter |
|
95 when skipPixels is equal to width of the character and SubBitmap |
|
96 returns NULL, which was not tested for (thanks to Malte Schröder for |
|
97 reporting this one) |
|
98 - glcdgraphics: fixed a wrong return value in cBitmap::DrawCharacter in |
|
99 case skipPixels > 0 which prevented scrolling from working right. |
|
100 - now compiles with gcc 2.95 and gcc 3.x |
|
101 - added missing #includes |
|
102 - new tool showtext: allows showing a text on the LCD, see |
|
103 README.showtext for details. |
|
104 - glcddrivers: fixed a too early port release in sed1330 driver (thanks |
|
105 to Matthias Huber) |
|
106 - glcddrivers: sed1330: added missing horizontal scrolling |
|
107 initialization. Now, there should be no displaced display any longer. |
|
108 (thanks to Wolfgang Astleitner) |
|
109 - glcddrivers: Now serdisplib is loaded dynamically using libdl. So, no |
|
110 INCLUDE_SERDISPLIB define is needed any longer (thanks to Wolfgang |
|
111 Astleitner) |
|
112 - glcddrivers: fixed gu256x64-3900 driver: Now sizes other than 256x64 |
|
113 should work. (thanks to Detlef Ruge and Ralf Müller) |
|
114 - glcdgraphics: fixed a bug in cBitmap::DrawText that prevented scrolling |
|
115 from working. |
|
116 - glcdgraphics: fixed a bug in cBitmap::SubBitmap. |
|
117 - glcdgraphics: changed the interface of DrawText and DrawCharacter of |
|
118 cBitmap class. |
|
119 - glcdgraphics: extended font attributes to better support converted true |
|
120 type fonts. Also changed font file format to support this attributes. |
|
121 - glcdgraphics: the lastChange attribute of cImage now is 64 bits wide. |
|
122 - crtfont: extended it to support the new font attributes |
|
123 - crtfont: changed file format of description files. Now the font |
|
124 attributes are given by its names, p. e. lineheight:20. Look in |
|
125 README.crtfont for details. |
|
126 - new tool genfont: allows converting of true type fonts to GraphLCD |
|
127 fonts using freetype2 library. You have to uncomment HAVE_FREETYPE2 in |
|
128 Make.config to use it. |
|
129 - added new fonts verdana and verdana bold in sizes 9 to 29 converted by |
|
130 genfont. |
|
131 - glcdgraphics: Added additional type casts to std::min calls to make it |
|
132 compile on x86-64 (thanks to Stefan Bergler). |
|
133 - glcddrivers: fixed a bug in serdisp.c. When using direct IO the port |
|
134 string was truncated (thanks to Stefan Bergler). |
|
135 - glcddrivers: Added method cConfig::GetConfigIndex for getting a |
|
136 configuration by its name (thanks to Lucian Muresan). |
|
137 - Added some $(DESTDIR) all over the Makefiles (thanks to Lucian Muresan). |
|
138 - glcddrivers: sed1330: Added setting of CS line in 6800 mode (thanks to |
|
139 Wolfgang Astleitner). |
|
140 - glcdgraphics: Added FreeType2 support based on patch by Lucian Muresan. |
|
141 - You have to set HAVE_FREETYPE2 in Make.config to enable this |
|
142 - Added some helper functions to GLCD::cFont class |
|
143 - glcddrivers: ks0108: Improved timings: Made setting of display control |
|
144 lines like defined in the controller's data sheet. This fixes problems |
|
145 with some display types. Thanks to Matthias Breitbach for providing a |
|
146 LCD of that type. |
|
147 - glcddrivers: gu256x64-3900: |
|
148 - Corrected calculation of m_nTimingAdjustCmd. |
|
149 - Added a test for RefreshDisplay config value to prevent a floating |
|
150 point exception to occur when it is set to zero. |
|
151 |