filters/gp_filter_resize_alloc: Check w and h
[gfxprim.git] / doc / news_1_0_0-rc1.txt
blobf07240ba4b6d3bbed199cf8dab987aa45805c92b
1 News for 1.0.0-rc1
2 ------------------
4 General changes
5 ~~~~~~~~~~~~~~~
7 * 333 patches since 1.0.0-rc0
8 * Plenty of bugfixes
9 * New pages and nearly finished documentation
10 * More automatic testcases
11 * Initial debian packaging
12   (thanks to Petr Baudis)
14 Core
15 ~~~~
17 * Added support for CMYK and 16 bit Grayscale bitmaps
19 Loaders
20 ~~~~~~~
22 * LineConvert was written for automatic conversions of pixel types
23   with exacly same channels but different orgaization
24  (such as between RGB888, BGR888 and xRGB888).
25 * BMP loader gained support for less common formats such as RGB555, RLE8
26 * PNM loaders were rewritten from scratch
27 * PNG loader gained support for 16 bit Grayscale
29 New loaders
30 ^^^^^^^^^^^
31 * TIFF loader and saver
32 * JPEG 2000 loader
33 * CBZ loader (more general ZIP container)
35 Filters
36 ~~~~~~~
38 * Most of the filters are now templatized and build for all configured pixel
39 types.
40 * Point filters were reimplemented to be simpler, more generic and faster.
42 Backends
43 ~~~~~~~~
45 * Backends now support link:backends.html#Timers[timers]
46 * X11 and SDL video backends are now thread safe and deadlock free (hopefully)
47 * Linux framebuffer backend was improved
48 * Basic AALib backend was written (which is not much usefull but it brings
49   warm memories).
51 Python bindings
52 ~~~~~~~~~~~~~~~
54 * Python bindings were updated and polished
55 * Python arrays are converted to C arrays before passing to filters
56   (for example when passed as a convolution kernel)
57 * All functions with callback parameter can now pass
58   link:core_python.html#Progress_Callback[python function]
59   as a callback
60 * Documentation and examples were greatly improved
62 spiv
63 ~~~~
65 The image viewer build on the top of the library has became full featured
66 application. The user interface is still a bit clunky (you can help to make it
67 better too) but apart from that it's fast and stable now.
69 Among other things following was added:
71 - feh like actions
72 - a man page
73 - different zoom and window modes
74 - configuration file