2019-05-24 Rinat Ibragimov * release v0.3.11 * misc: build compatibility with newer FFmpeg (AV-prefixed macros) * misc: stop using __thread for thread-local variables * graphics: add explicit fullscreen window position configuration * misc: fix tests on big-endian machines * misc: mention that v0.3.10 existed, but without a changelog entry 2017-12-23 Rinat Ibragimov * release v0.3.9 * network: stop using files with NPN_PostURL 2017-12-09 Rinat Ibragimov * release: v0.3.8 * misc: add NPN_PluginThreadAsyncCall emulation for Firefox 58 2017-05-31 Rinat Ibragimov * release: v0.3.7 * graphics: add more fullscreen _NET_WM controls * misc: drop libpdf wrapper * misc: drop NaCl wrapper * misc: search for PepperFlash in Chrome component update directories 2016-10-05 Rinat Ibragimov * release: v0.3.6 * graphics: fix off-by-one pixel issue in fullscreen scaling mode * graphics: try to flicker less * misc: use ICU for character set conversion, use WhatWG canonical encoding name conversion * misc: guess default character encoding from locale name * misc: guess GTK+ major version at run time 2016-04-12 Rinat Ibragimov * release v0.3.5 * video: try /dev/video* instead of /dev/v4l/by-path/* * network: fix byte order in PPB_NetAddress * network: partially implement PPB_HostResolver;1.0 and PPB_UDPSocket;1.2 * mics: keep task order in PPB_MessageLoop 2015-12-20 Rinat Ibragimov * release: v0.3.4 * graphics: add non-XRender fallback paths * graphics: use ANGLE GLES2 emulation layer by default * graphics: restore mouse pointer when moved outside * audio: request reduced latency when capturing via PulseAudio * input: detect and handle mouse double clicks * misc: add `make install` rule * misc: add option to show version in context menu * misc: call gdb for crash debugging * misc: stop using -fvisibility directives 2015-10-03 Rinat Ibragimov * release: v0.3.3 * graphics: update fullscreen size at the very end of transition * net: implement PPB_NetAddress;1.0 inferface * audio: add "noaudio" backend which only provide sync events * misc: track origin threads of callbacks * misc: drop libconfig dependency, use own config parser * misc: avoid calling Javascript in NPP_SetWindow() * misc: fix -fvisibility=hidden build issue * misc: rename file name to libfreshwrapper-flashplayer.so 2015-08-17 Rinat Ibragimov * release: v0.3.2 * graphics: fix fullscreen geometry issue * grpahics: sync to vblank in fullscreen mode * audio: control JACK port autoconnection and server autostart * audio: add NPAPI audio control 2015-07-05 Rinat Ibragimov * release: v0.3.1 * core: make compilable against wider range of ffmpeg/libav versions * graphics: inherit Visual from Xembed socket window * graphics: use XRender for transparent 2d explicitly * video: add decoding through VDPAU * core: fix crash on double NP_Initialize call 2015-06-10 Rinat Ibragimov * release: v0.3.0 * audio: add audio capture support * network: implement UDP sockets and host resolver interfaces * core: stop postponing already started screen saver * graphics: implement custom cursors * graphics: add GLES2 shader translator from ANGLE * graphics: add video capture support * graphics: add H.264 video decode via VA-API 2015-04-25 Rinat Ibragimov * release: v0.2.4 * graphics: use XRender for presentation, enable 3d by default * graphics: high DPI support (device_scale) * graphics: add inhibition for cinnamon-screensaver * graphics: add inhibition for X internal screen saver * core: prefer UTF8 when putting text to clipboard * core: support windowed plugin mode, both direct and XEmbed * core: support Input Method Editors * core: enable mouse wheel events * core: make GTK+ major version selectable * audio: support playing audio through JACK 2015-02-16 Rinat Ibragimov * release: v0.2.3 * graphics: use libxrandr to get fullscreen geometry * core: honor document base URL * network: add dns0x20 workaround, don't resolve numeric addresses * network: fix handling of blocked URLs * core: implement ppb_x509_certificate 2015-01-13 Rinat Ibragimov * release v0.2.2 * core: implement Flash DRM interface. (Desktop PepperFlash doesn't use it, you need one from ChromeOS.) * core: fix malfunctioning nested submenus * core: implement file chooser dialog * graphics: fullscreen fixups, stop crashing on Alt-F4 * audio: rework ALSA code, add optional PulseAudio support * core: implement screen saver inhibition interface * graphics: use GLX to create GL context, for both GL and GLES * core: fix hangs caused by wrong nested message loop handling * core: add "quiet" config option to decrease amount of output * core: fix Referer bug 2014-10-22 Rinat Ibragimov * release: v0.2.1 * core: add less-strict URI parser * core: fix/implement transparency handling for 2d/3d * core: fix early-callback-calling bug * doc: initial ChangeLog, documenting changes from v0.2.0