Gitweb links:
...log
http://git.netsurf-browser.org/netsurf.git/shortlog/c5cf5506a3fdd33afb589aa2c23d03b6653eb28e
...commit
http://git.netsurf-browser.org/netsurf.git/commit/c5cf5506a3fdd33afb589aa2c23d03b6653eb28e
...tree
http://git.netsurf-browser.org/netsurf.git/tree/c5cf5506a3fdd33afb589aa2c23d03b6653eb28e
The annotated tag, release/3.6 has been created
at c5cf5506a3fdd33afb589aa2c23d03b6653eb28e (tag)
tagging c56ecfd924b16d15bf74385c4d556a6b7002e8a6 (commit)
replaces release/3.5
tagged by Daniel Silverstone
on Sat Nov 19 13:52:00 2016 +0000
- Log -----------------------------------------------------------------
Official Release
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQEVAwUAWDBZAMMN9DnymH10AQrJjAf+LD/v5Wmzy0TtB7TK58Kk7T6/M6XDZLyR
a0uyUC5iyGZPnljsds+b6rLl94uM4kDZbATXH2NwZk2BI6Evv8X3ah350XTIciX3
OcaAHb2oajb8ISesvmaUCPZJhB6k9mUhwpuPUSjuQsMB9kevmoz7KOfqYQ6DPxhq
fY5G/goqgNlpkUJUPWyAudzJLqh5xsDpG1VGdOPmhjPp3vodYLqFihy8R9Co4gby
fwcgEL8hI1bnYzsst3JJKJjhlDW/fEgdoScV6lTDp7pZv+VwyNFeKckJAlItwRM0
cXKSViXgxbTDd9r7n+vrP78srVAY6IGiw7/aIS8/DZAMoEbw6gQXOA==
=2eDi
-----END PGP SIGNATURE-----
Chris Young (87):
Ensure the ARexx-reported version number doesn't jump around between CI
and release builds
Add missing table
Fix Amiga build following recent API change
Use guigfx.library for 8-bit image quantization
Fix version number display on library open error requester
Update to new warn_user API
Ensure we don't leak random memory into our IFF DR2D files
Indentation
Revert back to using the guigfx built-in palette
Add missing include
Add guigfx.library as a requirement to the Aminet .readme
Avoid crash when freeing websearch list
In 8-bit mode, when using a 1-bit mask, set the mask so only wholly
transparent pixels are not plotted by default.
Rationalise gui_globals a bit
Make ami_autoscroll private to drag.c
Make more drag-related global variables private
Move some globals into gui.c
Make arexx_obj private to arexx.c
Make rxsig private to gui.c
Ensure variables are declared correctly
Fix OS3 build
NULL a couple of variables
Use charset from default Locale and store it in an option so we can (a)
override and (b) get it without constantly looking it up
Use libiconv instead of newlib's iconv
Remove old native build lines from makefile
Make Amiga SearchEngines file out of the global one plus our own additions
Don't abort on startup if GuiGFX is not available
Ensure we aren't using a NULL native BitMap anywhere
Remove ami_menu_toggle_checked global
Handle closing windows and quitting from the menu differently
Use functions for determining throbber bitmap size
Attempt to help gcc out a little
Fix specifying URLs on command line
Help gcc opt
Fix the signalling to the old session of NetSurf from the newly-launched
one.
restrict some more vars
Force friend BitMap usage at depths>8bpp
Use GuiGFX to scale 8-bit images rather than doing two separate operations
Fix the caching logic now we've moved 8-bit scaling earlier in the code
Fix logic in the rare case we're running 8-bit and have a cached
full-size native BitMap but need a scaled one.
Set an env-var if we don't have AltiVec
Remove unused variable; help gcc
Move current user options path to an abstracted nsoptions_read/write
function
Set envvar to the correct value
Force disable libjpeg-turbo's use of AltiVec if we don't have it
Add missing files
Only set JSIMD_FORCENONE if it is not already set
tidy-up
Make browserglob private to gui.c
Fix TODO (writing past end of buffer)
Remove pointless string copy
Scheduler debug logging
We don't need ReplyMsg here.
Decouple the scheduler from system time
more debug
Always wait for at least some time, as it's ambiguous as to whether a
0.0s timerequest is valid.
Use the API for duplicating IORequests
Missing TAG_DONE (thx capehill)
Don't Abort/WaitIO when we've already removed it from the message queue
(thx Georg)
Remove excessive scheduler debug
OS3-related comments
Fix OS3 build
Don't attempt to close a public screen we're not the owner of.
Ensure we are treating LShift/RShift and LAlt/RAlt the same.
Allow a second-run NetSurf to open passed URL in a new tab rather than a
new window.
Open a new window instead of a tab if we can't locate the window the tab
is supposed to be added to.
Fail if the library interface doesn't open.
Ensure we don't use a half-opened library if it is optional.
Call CloseLibrary
Fix Duktape on AmigaOS3 (thanks to Tygre and Sami)
Bring screen to front when new window/tab is opened be launching NetSurf
a second time.
Only bring the screen to the front if an active tab is being opened via
re-launch
When opening a new blank tab, always switch to it.
Merge branch 'master' of git://git.netsurf-browser.org/netsurf
Attempt to preserve timestamps
Scale using "triangle mode" to avoid corruption at the edge of bitmaps
Stop passing NSOPTS/M back to the core
Add an ACTIVE switch to the OPEN ARexx command to force new tabs to be
active
document ACTIVE
If NetSurf is already running, ensure when we open a new tab that it
becomes active.
Correct the function definitions so the ARexx port works on OS3 (untested)
Disable triangle mode for bitmap scaling
Enable slab allocator on OS3
Move declaration to ensure ULONG is defined
Remove setting an env-var to force disable Altivec in libjpeg-turbo
Fix some warnings
Increase slab size to 8K (recommended size)
Daniel Silverstone (9):
Refactor the fdset acquisition into the fetchers to stop fetch.c
including curl.h
Add NULL for silly frontend which can't use a useful compiler
Move fetcher_fdset to fetch.h (and rename to fetch_fdset). Maybe not
ideal but better
fetch.h needs sys/select.h for the fd_set type et al.
Actually use utils/inet.h instead of sys/select.h
Docs: Fix for zsh in env.sh
Bump AmigaOS versions
Update version.c and amiga version.c
Update copyright years
François Revol (1):
Explicitely support http and https URI schemes in the .desktop
John-Mark Bell (1):
env: add m68k-unknown-amigaos
Michael Drake (41):
Update to Duktape 1.5.0 release.
Restore prevention of clang static analysis from
336326af3aab93f31474fa6de28782457ae4a1c0
Restore "make declarations match definitions for duk_raw_read_xxx_be"
from 6d63f7959af64a45b0643d0610fcbdb0c07bfbc4
Squash harmless Clang warning introduced in Duktape 1.5.0.
Whitespace: Convert spaces to tab for indent.
Doxygen: Fix instance of bad function comment syntax.
Data URL handling: Use url_unescape rather than curl.
URL unescape: Use size_t for length.
Avoid using curl for URL unescaping.
URL unescape: return the new length to the caller.
URL unescape: Calculate new_len at end, rather than maintaining it.
URL module: Remove unused curl #include.
Improve comments.
URL escape: Simplify to avoid unnecessary allocation.
URL escape: Improve API documentation.
Indentation: spaces to tabs.
Utils: Split time handling functions out of `utils.c` into `time.c`.
Add header that may be needed for Windows build. (CI fix attempt.)
Tests: Squash some warnings.
Tests: Squash more warnings.
Treeview: Rationalise initialisation and finalisation.
Treeview: Add `treeview_font_size` to options.
Tests: Fix option handling test data.
Time: Expose arrays of weekday and month names.
Utils: Add a set of ASCII string parsing helpers.
nsurl: Update to use ascii_* helper functions.
url: Use ascii module, rather than ctype for locale safetly.
Time: Add date string to time_t parser.
Tests: Add some basic tests for date string parsing.
Buildsystem: Make curl/openssl usage build-time options.
Merge branch 'tlsa/date'
Time: Micro-optimisation: Put GMT first in timezone list.
Test: Add trailing whitespace and garbage datetime string parse tests.
Duktape: Update to version 1.5.1.
Duktape: Make declarations match definitions for duk_raw_read_xxx_be
Duktape: Prevent clang static analysis.
Style: Fix ignoring of STYLE elements with non-screen media.
Utils: Remove redundant genpubsuffix.pl (using libnspsl now).
Table cell nowrap attribute is presentational hint, not UA style.
UA style: Simplify HR style.
Merge branch 'vince/win32-corewindow'
Sergei Rogachev (1):
Fix longjmp to invalid address on jpeg init error
Vincent Sanders (245):
Merge branch 'heads/release/3.5'
update version info for next development cycle
make check library probe faliure silent
complete the rename of the gui browser table
create date and time to seconds since epoch processing utility function
fix missing misc table fixup on beos
urldb no longer uses curl directly but it does need correct network
includes
Reduce unecessary use of networking headers
fix use of INT_MAX without including limits.h
fix urldb test build
clean up header usage in content hnadling core
reduce content header interdependancy
fix missing struct on http parameter declaration due to header change
move sys/time.h support functionality out of generic header
move time function to apropriate header
Reduce unecessary use of directory entry headers
move dir_sort_alpha function from generic utils to one specific place it
is used
remove curl fetchers use of the wallclock API
add missing explicit dirent includes
stop content header dragging in so many other headers
fix missing includes caused by content_protected header cleanup
atari header cleanup and warning squash
Cleanup amiga include issues introduced as part of core updates
use monotonic clock call for html reflow timing
implement tsla code review points in render monotonic time change
more atari header cleanup
update content wallclock timing to use monotonic time interface
move regex helper to be with teh single remaining call site
move remove underscores utility to alongside the single gtk call site
cleanup unneeded includes in utils.h after API simplification
fix missing include caused by core header cleanups
fix missing assert include due to core changes
replace wallclock API usage with nsutils monitonic time
make framebuffer use nsutils library monotonic times
change to use nsutils monotonic time API
remove unused wallclock API
Split utils header into string functions and everything else
fixup haiku brakage from header changes
missing stdlib header
need strings.h for strncasecmp on freebsd
attempt to fix haiku headers
for strtof to be redefined on haiku stdlib must be included beforehand
make bitmap operations static to avoid warnings
split out the layout glyph sizing and splitting API
Update gtk frontend to use layout table
update monkey frontend to use layout table
update framebuffer frontend to use layout table
update risc os frontend for layout table
update windows frontend to use font layout table
update atari to use font layout table
update amiga font layout handling to use table
update beos to use font layout table
fixup errors in font layout table conversion
remove unecessary include causing build faliure.
update cocoa frontend to use font layout table
attempt to fix cocoa frontend font layout table
use the miscellaneous table warning entry
fix typo in riscos wan_user update
fix error reporting from frameset creation
improve error returns from pdf save API
update scrollbar_create error handling to return nserror
remove all core usage of warn_user API
update RISC OS frontend to not use the depricated warn_user API
update gtk to stop using depricated warn_user API
update windows frontend to not use depricated warn_user API
fix plain text render regression introduced in layout table changes
fix RISC OS font layout routines to return the correct error codes
message get API should not raise user errors itself
stop teh png image content handler directly reporting errors to users
stop monkey frontend using depricated warn_user API
completely remove use of depricated warn_user API in monkey
update atari frontend to remove usage of depricated warn_user API
update beos frontend to remove useage of depricated warn_user API
fix beos_warn_user definition
update cocoa frontend to not use depricated warn_user API
fix cocoa include ordering to ensure error enum is available
cleanup some warnings in cocoa frontend
remove unecessary utils includes from gtk frontend
remove unecessary utils includes from RISC OS frontend
remove unused warn_user API
allow beos frontend to make clipboard functions private.
fix erroneously removed includes in beos window header
reduce use of plotters header in framebuffer frontend
improve plotter documentation header for monkey frontend
rationalise gtk use of plotters API
remove unused windows pretile code and plotter API use
cleanup printer API usage of plotter headers
add in missing include on amiga.
reduce beos frontend usage of plotter API
Fix several doxygen errors
update gource generation script for this years upload
move frontends into sub directory
fix missing default for framebuffer frontend
fix amiga package dir location
fix beos resource links
fix cocoa frontend xib compile tool location
update missed beos resource locations
update missed cocoa frontend resource locations
fixup tab bar widget icon resource location
fix resource location
Update Doxygen config to follow new frontend locations
store toolbar config in standard options instead of a separate file
fix test target
rationalise use of gtk scaffolding header
move image content handlers to accomodate core build changes
update doxygen to accomodate image content handler relocation
fixup cocoa imports for moved image content handlers
move the CSS content handler
move bitmap API header to core include directory
move search header into public API
move window header into public API
move clipboard header into public API
move download header into public API
move utf8 header into public API
move misc header into public API
move fetch header into public API
move layout header into public API
move netsurf header into public API
fix test include path to account for public API headers
move mouse and pointer state header into public API
move desktop window header into public API
move plotters header into public API
fix missing includes from header API changes
fix missing header for amiga warn user call
reduce core header usage
Update content to split public and internal API
Clean up RISC OS save source to remove forward declarations and improve
documentation
fixup rsvg image handler for content API changes
haiku gcc does not support forward enum declarations
fixup cocoa image handler for content API changes
fixup beos build after content header changes
missed necessary header for haiku
beos frontend compile cannot do forward declrarations of enums
Allow include directories to be added by sub makefiles
reduce usage of content headers by monkey frontend
reduce unecessary usage of content headers
remove unused and broken spidermonkey integration
Move javascript content handler as appropriate for updated source format
remove unecessary content API usage from atari frontend
remove unecessary risc os frontend usage of content headers
remove unecessary content header inclusion from beos frontend
reduce cocoa frontend use of content API
reduce cocoa unecessary use of core API
msplit public url database API out for frontends
fix url database test after API header changes
move the public form API
Fix handling of certificate chains
reduce curl usage to fetcher, url unescaping and time parsing
remove unecessary textinput header use
fix missing keycode include on atari platform
remove unecessary textinput header use from hotlist header
remove unecessary textinput header use from global history header
remove unecessary textinput header use from treeview header
fix missing includes caused by header cleanups
remove unecessary core window header usage
move key press enums and operations to their own header
fix gtk TLS certificate viewing with multiple queries
use the correct png type when reading header width and height
add header for memcpy prototype
cleanup gtk cookie interface
fix documentation of mouse state enumeration
Fix cookie manager keypress consumption return
fix gdk to nskey mapping for home/end and missing keypad mappings
add nsgtk support for core window API
make gtk cookies manager use core window API
Allow certificate verification user prompt creation to return errors
fix certificate viewer keypress consumption return
make gtk certificate viewing use gtk core window API
add basic documentation on unit testing using check
Add url percent escape test with minimal test vectors
Improve percent escaping testing, parameter checking and documentation
add url escape test for complete garbage input
add tests for utility string handling
fix global history keypress consumption return
convert GTK global history to use GTK core window
rename gtk global history implementation
Improve user option testing and API parameter checking
improve user option testing to cover all the API
improve option test coverage futher
fix formatted option no init test
remove erroneous parameter check to nsoption_snoptionf
add some more bad values to choices file to ensure parser can cope
fix hotlist keypress consumption return
convert GTK hotlist to use GTK core window
remove unused GTK treeview code completely repalced with core window API
add unit test for user message handling
wrap urldb tests in check harness and add minimal session test
update urldb dump to use LOG rather than writing to stderr directly
fix urldb warning and test build
Fix warnings in unit tests
add url databse write output to unit test
add some basic url database iteration tests
extend url database checks to cover authentication detail setter and
getter
add cookie database load and restore unit test
add cookies tests to url database unit testing
extend url database unit testing to cover more API
add more API coverage to url database unit tests
ensure url database destructor cleans up correctly
add more tests for partial iterator in url database
fix bitmap modification callback calling for bmp image handler
licence and credits buttons got swapped, fix it
add bloom filter test for adding NULL string
add some corestrings API tests and fix corestrings fini.
add bmp file format to file fetch types for gtk and framebuffer
move core window API into netsurf header path
add some sanity checking for HOST variable if already set in environment
make GTK frontend mime type processing use explicit ascii processing
make monkey frontend mime type processing use explicit ascii processing
document file fetcher being locale dependant
make urldb parsing of ascii data explicit
improve cookie time display and document locale interaction
change save complete to use ascii character manipulation
simplify box_extract_link interface and improve documentation
make box construction use correct ascii processing
fix formatting to be consistant spaces instead of partially width 4 tabs
prevent memory leaks on realloc faliure
use ascii processing when determining form charset
make html content line parsing use no locale dependant ascii processing
cleanup seevral doxygen warnings
if the cookie is a session cookie indicate it
remove cookie manage display of the no_delete boolean
Add documentation on the cookie version field
remove junk references to old javascript implementations
enable use of netsurf public suffix library to prevent supercookies
fix use of default image on menu entries for gtk frontend
complete transition to locale independant core operation
addjust posix feature level for openbsd 6 build
fix framebuffer install rules
fix gtk3 build with corewindow
fix gtk install target to cope with gtk3
allow gtk3 target in CI system
fix curl/openssl library link ordering
remove unused extraneous windows file
fix windows user preferences location storage
windows frontend netsurf options
allow windows frontend to load and store urldb files
remove unused variable in windows frontend
Initial attempt to document the core window interface
clean up documentation of GTK core window interfaces
add some example code to aid in explaining the core window interface
Improve window operation table documentation
Improve windows win32 main browser window code documentation
Complete windows main window documentation
Rationalise the use of win32 application instance handle use
add corewindow support for windows frontend
-----------------------------------------------------------------------
--
NetSurf Browser
_______________________________________________
netsurf-commits mailing list
[email protected]
http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/netsurf-commits-netsurf-browser.org