forked from enlightenment/efl
367 lines
13 KiB
Plaintext
367 lines
13 KiB
Plaintext
2011-01-29 Carsten Haitzler (The Rasterman)
|
|
|
|
1.0.0 release
|
|
|
|
2011-01-29 Carsten Haitzler (The Rasterman)
|
|
|
|
* Enabled mempool for object allocation
|
|
* Allow shorter pre-render handler for rect objects if they are
|
|
invisible
|
|
|
|
2011-01-30 Tom Hacohen (TAsn)
|
|
|
|
* It's actually a merge from my local branch upstream so this
|
|
includes many changes.
|
|
* Fixed cursor/selection handling with BiDi text.
|
|
* Fixed many BiDi issues in both textblock and text objects.
|
|
* Cleaned up textblock and font engine a lot.
|
|
* Added auto-alignment to tetxblock and text objects.
|
|
* Added mixedwrap (word wrap, and if a word is too big cut it) support
|
|
to textblock.
|
|
* Renamed a lot of stuff.
|
|
* Made textblock faster, mostly by saving item sizes and caching
|
|
layout items when text doesn't change.
|
|
* Added harfbuzz (ot layouting/shaping and etc) support.
|
|
* Currently you need to set the env var EVAS_USE_OT to '1' in order to
|
|
use OT support (harfbuzz) that will change soon.
|
|
* More code cleanups will be coming in the future. This shipment is
|
|
mostly to get code review started (and also make sure I don't have a
|
|
merging hell later on).
|
|
|
|
2011-01-31 ChunEon Park
|
|
|
|
* Fix lurking free bug in key grabs.
|
|
|
|
|
|
2011-02-01 Carsten Haitzler (The Rasterman)
|
|
|
|
* Added WBMP loader thanks to Samsung.
|
|
|
|
2011-02-01 Tom Hacohen (TAsn)
|
|
|
|
* Started using string objects instead of strings in most of the
|
|
font engine (everywhere except draw). Haven't removed the
|
|
paramteres yet, but did mark them as UNUSED. Removing them will be
|
|
part of a future change.
|
|
* Removed run-time OT toggling support, OT is now fast, no need for that.
|
|
* Renamed all of the intl_props->text_props (because it really
|
|
changed purpose
|
|
* Fixed spliting/merging of text_props to be fast and good, not
|
|
hacky and complex like before.
|
|
* Added "mirrored mode" to table object.
|
|
|
|
2011-02-07 Brett Nash (nash@nash.id.au)
|
|
|
|
* Proxy Objects; Now you can set an image to have a 'source' of
|
|
another object. The proxy will display the object as well. Proxy
|
|
objects should be mostly complete.
|
|
* Proxy objects should be complete; please report and bugs to me.
|
|
* Partial support for arbitrary clipping. Final support coming soon
|
|
(with some other changes). You can set most objects as a clip on
|
|
other objects. This will use the alpha channel of the object as a
|
|
clip on the object. This is still buggy.
|
|
* Software support for arbitrary maps. So you can use any size map
|
|
(not just 4 points) for maps. Once again this is a little buggy.
|
|
|
|
2011-02-02 Carsten Haitzler (The Rasterman)
|
|
|
|
* GL engine gets a speculative texture cache to shadow the
|
|
normal image cache to avoid excess texture uploads when
|
|
cycling images often. Should improve performance in some
|
|
cases.
|
|
|
|
2011-02-12 Carsten Haitzler (The Rasterman)
|
|
|
|
* Fix "rediculous scaling size" bug, where scaling images to
|
|
sizes like 1 billion pixels high or wide caused evas to try
|
|
allocate scaletables on the stack and the stack just couldn't
|
|
handle it. Now it only allocates a table for the visible
|
|
region which will always be sane, and even has insanity
|
|
checks now. At worst you'll get an unrendered image if the
|
|
values are silly and some slowness. No crashes.
|
|
|
|
2011-02-13 Brett Nash (nash@nash.id.au)
|
|
|
|
* Fix crash when deleting proxies. This _technically_ breaks
|
|
evas engines which realloc engine data when a border is set.
|
|
Practically no engines do this. There is a comment there (and
|
|
if the engine does that border set won't work), in which case
|
|
a more complex work-around is possible.
|
|
|
|
2011-02-14 Tom Hacohen (TAsn)
|
|
|
|
* Added a newline character mode API to textblock. This lets us set
|
|
the newline behavior to either normal (i.e only break a line, not
|
|
a paragraph) to "behave as a PS" mode. Default is the latter.
|
|
The former is the more correct approach but I guess everything else
|
|
is in e is not yet ready to use it. These API should help with the
|
|
transition.
|
|
* A lot of textblock speed improvements and reduced memory footprint.
|
|
|
|
2011-02-16 Jeonghyun Yun
|
|
|
|
* Patch from Jeonghyun Yun <jh0506.yun@samsung.com> that
|
|
improves BMP loader support to handle malformed RLE BMP's that
|
|
encode more pixels per line than the image actuall has.
|
|
|
|
2011-02-16 Tom Hacohen (TAsn)
|
|
|
|
* Dropped Evas_Encoding and moved to use Eina_unicode_utf8 instead.
|
|
* Started showing the unicode replacement character instead of missing
|
|
glyphs.
|
|
|
|
2011-02-20 Carsten Haitzler (The Rasterman)
|
|
|
|
* Fix bug in font string parsing that can result in a crash if a
|
|
font element is long enough.
|
|
* Fix convert rgba8888 -> a8 bug so it wont crash.
|
|
|
|
2011-02-21 Carsten Haitzler (The Rasterman)
|
|
|
|
* Fixed bug with memory access of old utf8 string when
|
|
comparing prev and cur state with text obj.
|
|
|
|
2011-02-22 Tom Hacohen (TAsn)
|
|
|
|
* Fixed a bug in textblock cursor position with empty textblocks.
|
|
|
|
2011-02-22 Carsten Haitzler (The Rasterman)
|
|
|
|
* Fixed bug smart calc array where it'd nuke the array when nested
|
|
process calls hapen and leave some objects uncalculated, but
|
|
removed from the array and marked as needing a calc thus never
|
|
getting back into the array.
|
|
|
|
2011-02-27 Vincent Torri
|
|
|
|
* Fixed static linking of the bmp, wbmp and tga loaders
|
|
|
|
2011-03-07 Mike Blumenkrantz
|
|
|
|
* Fix segv when trying to set gl viewpoint with NULL ctx
|
|
|
|
2011-03-08 Carsten Haitzler (The Rasterman)
|
|
|
|
* Fix problem with different x vsync api between SGI and EXT flavor
|
|
as they have the same base name, but different prototypes
|
|
* Add evas_object_ref() and evas_object_unref() to defer
|
|
deletion of objects until all references are removed
|
|
|
|
2011-03-09 Carsten Haitzler (The Rasterman)
|
|
|
|
* Fix bug with evas_object_del() calling DEL callback BEFORE
|
|
the HIDE one.
|
|
|
|
2011-03-10 Sung W. Park
|
|
|
|
* Fix bug with yinvert handling of native surfaces.
|
|
|
|
2011-03-10 Carsten Haitzler (The Rasterman)
|
|
|
|
* Fix issue with loading alpha BMP's with "check if all pixel alpha
|
|
are 0 or not and then force alpha off if all are 0". This
|
|
means you can never have a 100% empty/transparent BMP though
|
|
in 32bpp mode.
|
|
|
|
2011-03-11 Carsten Haitzler (The Rasterman)
|
|
|
|
* Add ICO loader to evas (also can load CUR cursor files in theory)
|
|
|
|
2011-03-14 Carsten Haitzler (The Rasterman)
|
|
|
|
* Add "load from memory" API: evas_object_image_memfile_set() by
|
|
popular demand. Can load an image format from a memory address.
|
|
|
|
2011-03-15 Cedric BAIL
|
|
|
|
* Fix issues with clipping and map.
|
|
|
|
2011-03-18 Jiyoun Park
|
|
|
|
* Fix wrong call to free when using mempool for Evas_Object.
|
|
|
|
2011-03-19 Carsten Haitzler (The Rasterman)
|
|
|
|
* Caching and timestamp checker for image files made much more
|
|
pedantic and it checks not just modified timestamp but also
|
|
inode number, size, and on linux, the nanonsecond resolution
|
|
timestamp as well.
|
|
|
|
2011-03-19 Brett Nash (nash)
|
|
|
|
* Proxy: Bypass the clip on smart clipped objects. This is probably
|
|
what you want if you are using proxies, as it means clips don't cause
|
|
the object to be invisible by the proxy.
|
|
|
|
2011-03-22 Gustavo Sverzut Barbieri (k-s)
|
|
|
|
* Fix build of GL and static modules.
|
|
* Fix ico loader static build.
|
|
|
|
2011-03-30 Tom Hacohen (TAsn) and Carsten Haitzler (The Rasterman)
|
|
|
|
* Added vertical alignment support to textblock.
|
|
API: evas_object_textblock_valign_set/get
|
|
|
|
2011-04-04 Sung W. Park
|
|
|
|
* Added Evas OpenGL interface to be able to get an OpenGL API for
|
|
rendering to image objects. This is the beginning so not
|
|
totally functional yet.
|
|
|
|
2011-04-05 Cedric Bail
|
|
|
|
* Remove Evas Quartz backend.
|
|
* Remove Evas Cairo backend.
|
|
* Remove Evas Qtopia backend.
|
|
* Remove Evas Xrender backend.
|
|
|
|
2011-04-06 Carsten Haitzler (The Rasterman)
|
|
|
|
* Fix bug in GL engine with someone stealing the GLX context away
|
|
as well as scissor clips when rotated output is not 0 (90, 180, 270).
|
|
|
|
2011-04-07 Tom Hacohen (TAsn)
|
|
|
|
* Textblock: Major speed improvements.
|
|
* Textblock: Only relayout and remake paragraphs that have actually
|
|
changed. This means we are a lot faster than before, especially with
|
|
long texts.
|
|
|
|
2011-04-10 Tom Hacohen (TAsn)
|
|
|
|
* Textblock: Fixed a bug in evas_object_textblock_text_markup_prepend
|
|
that caused it to use the object's cursor instead of the cursor
|
|
passed.
|
|
|
|
2011-04-11 Carsten Haitzler (The Rasterman)
|
|
|
|
* Feature: Text & Textblock - Add 8 explicit shadow directions for
|
|
text style effects.
|
|
|
|
2011-04-12 Myoungwoon Roy Kim (roy_kim)
|
|
|
|
* Font-engine: Added runtime italic (actually slanting) and
|
|
emboldening. - Automatically slants/emboldens a font at runtime if
|
|
italic/bold/crusiva and etc are requested but not found in the
|
|
system.
|
|
|
|
2011-04-14 Tom Hacohen (TAsn)
|
|
|
|
* Font-engine: Implemented higher level override API for the bidi
|
|
functions. This implements clause HL4 of the bidi algorithm.
|
|
This is very cool actually, it lets us to force-separate paragraphs
|
|
so each part will get his bidi calculated on it's own. This is very
|
|
useful for "to" field of email/sms applications where ',' is used to
|
|
separate different text entities.
|
|
|
|
2011-04-19 Brett Nash (nash)
|
|
|
|
* Filters: So filtering of various flavours. They work only on images
|
|
(use a proxy if you want it on other objects). Documentation inline.
|
|
Supports a filter object or filter under (the area where the object
|
|
is filtered). Various parameters to tweak, and potential for
|
|
additional filters (but you get to write the shader ;-)
|
|
|
|
2011-04-24 Thierry el Borgi
|
|
|
|
* Add PSD file format support.
|
|
|
|
2011-04-26 Carsten Haitzler (The Rasterman)
|
|
|
|
* Added "generic" image loader that can just execute some command
|
|
to load any given file format and read the RGBA data as stdout
|
|
from the command, or from an intermediate temporary file or
|
|
shared memory segment the executable loader provides. Evas
|
|
doesn't care about the loader beyond it providing output via
|
|
stdout to define image parameters (size, alpha channel and data
|
|
information), and evas will call a specific loader binary
|
|
based on extension name of srouce file. This allows for evas to
|
|
load image data from files where the loader may be prone to
|
|
instability, or require use of libraries that are GPL or
|
|
otherwise undesireable in terms of the result to applications
|
|
using evas. So basically, if you want a GPL loader or have a
|
|
very unstable one, write a loader binary and call it
|
|
evas_image_loader.extension e.g. evas_image_loader.pdf or
|
|
evas_image_loader.xcf or evas_image_loader.xcf.gz etc. etc.
|
|
|
|
2011-04-28 Shilpaonkar Singh
|
|
|
|
* Textblock: Add "password" tag to turn on/off password in the middle
|
|
of the textblok. Especially useful for implementing "show last char"
|
|
for password entries.
|
|
|
|
2011-05-04 Carsten Haitzler (The Rasterman)
|
|
|
|
* Improved table layout for homogenous mode to handle not column
|
|
or row multiple sized table better.
|
|
|
|
2011-05-04 Jiyoun Park
|
|
|
|
* OpenGL binary shader ability to cache (save and load back
|
|
later) to avoid re-compiling shaders on every time an app starts and
|
|
uses the GL engine. Faster startup time.
|
|
|
|
2011-05-04 Tom Hacohen (TAsn)
|
|
|
|
* Textblock: Do standard compliant line breaks. In order to achieve
|
|
that we now statically link against liblinebreak (available in
|
|
src/static_deps/liblinebreak). It's usage can be disabled using the
|
|
configure flag: "--disable-liblinebreak"; Disabling it will activate
|
|
the fallback line breaking methods which are not very correct, but
|
|
are possibly faster. I haven't noticed any difference between the
|
|
two speed-wise, but there probably are in some rare cases.
|
|
|
|
2011-05-06 Cedric Bail
|
|
|
|
* Don't try all image loader when user is pointing them on a directory.
|
|
|
|
2011-05-11 Carsten Haitzler (The Rasterman)
|
|
|
|
* Fix problem with Evas engine not calling pre/post swap functions
|
|
in the GL engine when using EGL/OpenGL-ES2
|
|
* Fix SVG loader 2 phase loader having differing scale down code
|
|
for first and 2nd phase. Resulted in crash when loading some SVGs
|
|
|
|
2011-05-11 Tom Hacohen (TAsn)
|
|
|
|
* Textblock: Added evas_textblock_node_format_list_get. This is very
|
|
useful for edje_entry that uses anchors in the text.
|
|
|
|
2011-05-12 Carsten Haitzler (The Rasterman)
|
|
|
|
* Add smart instance usage count get function for ability to free
|
|
data from memory from a smart class if needed.
|
|
|
|
2011-05-12 Brian Wang
|
|
|
|
* Textblock: fix segfault with evas_textblock_cursor_content_get
|
|
|
|
2011-05-12 Carsten Haitzler (The Rasterman)
|
|
|
|
* Add a smart "Grid" layout object that lays out objects in a regular
|
|
"virtual resolution" grid (eg 100x100) so you can lay them out
|
|
as a "scaled percentage" of the virtual resolution. virtual
|
|
resolution is defineable as is the geometry of each member.
|
|
|
|
2011-05-18 Sung W. Park
|
|
|
|
* Fix some internal stencil and depth requests for OpenGL-ES2
|
|
due to OpenGL-ES limitations.
|
|
* Fix Surface recreation for FBO in Evas GL support.
|
|
|
|
2011-05-23 Vincent Torri
|
|
|
|
* Fix compilation with libjpeg 8 on Windows.
|
|
|
|
2011-05-24 Cedric Bail
|
|
|
|
* Use Eina_File when possible.
|
|
|
|
2011-05-26 Carsten Haitzler (The Rasterman)
|
|
|
|
* Fix Evas table to handle weighting correctly for items and veto
|
|
rows or columns that have any child spanning that column not
|
|
able to expand.
|
|
|