Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/4b7da1698f86d3aed4ef8c613d94c6910b1ca0a9
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/4b7da1698f86d3aed4ef8c613d94c6910b1ca0a9
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/4b7da1698f86d3aed4ef8c613d94c6910b1ca0a9

The annotated tag, release/3.9 has been created
        at  4b7da1698f86d3aed4ef8c613d94c6910b1ca0a9 (tag)
   tagging  1fe63cd67775bb08ff452e3e1b42abeec22e989e (commit)
  replaces  release/3.8
 tagged by  Vincent Sanders
        on  Wed Jul 17 11:28:27 2019 +0100

- Log -----------------------------------------------------------------
Official Release
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEER2Lxrm9ACEGlKtFtebDHosvZO54FAl0u+EsACgkQebDHosvZ
O55BjA//a9NUJ0tKOcaHkMsa8Ptb54wjihfpIRd+FhK5dOFJLp9R0V54gZ2PN78X
AndbcFOw/6kfydFJariuctGuRmtXyKMJUa1lmY4TxCyNreg29wgFe2Rf95daoK9A
BxrmhTujFgunUFBSG6q7iYYYUd1DX4yQG52CE5PAewGPZlAJ0wI3drLp+FcVvXAE
EGBGSBOE0taix0Zf0gqIgsCsKdrj6aa+uGHOxLqmTQkQydLGBOirh8delqfDJBkL
UEh6F7m8FP35glkkbRLmG90omfVAq57j6jgwFW0Sadkqfoq03Fr6A4L5BHqRbD1Q
8ZLsukTrr3HWAzZXVIsphYiao1oo8eS2zVEBLaQOfK5qSvSZIvSOGg32nRHiXN6K
elJHfIv+avcOYxG2mLo8+SqqeUsm5e6MV/iV0sog7FoBVqpQSfyL2Ai5dYZLyAAi
iQCw3YI0fEb5iN3y3ShD34Ezzefit7sC4o7x4NMhrIOoc6t9cGcSwQ6F2k9GQmk5
NBk11d2ycm0k1e04GrU2LVi/BX4CFkIQkyTbU7kxyCemVmLvkoFMsFhWjBoEAwvZ
Y0AHvwznS2fzYqQLHvnj79JgsYuU4e3cVf9H8V4/EjbyoASZSinw11TzRWHrwACr
RYmFJWgi4wgv7IhftymdD8+NXb1iVUAizDBW96aUbd8CIujYqcw=
=SuFn
-----END PGP SIGNATURE-----

Anthony J. Bentley (1):
      fix feature flags for openbsd

Chris Young (49):
      Log version numbers of opened libraries
      Change logging back to INFO
      Stop using the same large list of gadget constants everywhere
      Convert find window messages to local charset
      Quick fix to convert helphints to correct charset
      Add a TODO for history context menu
      single precision test
      Fix URL + FORCE issue #2635
      Ensure the message port has been initialised
      Reduce compression level for compatibility with Amiga LhA 2.15
      Fix IORequest duplication and ensure library bases are cleared when 
closed.
      No reason why RISC OS ,type extensions should end up in the Amiga 
resources any more
      Allow for building against AmiSSL instead of OpenSSL
      Fix some bsdsocket.library usage
      Add AmiSSL requirement
      Small Capital Q codepoint
      Re-instate accidental removal of pkg-config for curl/openssl
      Release guigfx drawhandle
      Fix crash on exit
      No debug symbols on OS3
      Make gui_window private to gui.c
      Get the shared window's window structure directly from the gui_window
      Get menu structure directly from gui_window
      set menu to window through a function
      accessor for window from gui_window_2
      remove direct access to gui_window_2's gui_window
      Accessor for the select menu control pointer
      Try moving form_control into gui_window
      set find window function
      get the window title from a gui_window
      throbber crap
      Move ami_(re)set_pointer (back?) into gui.c as they need to set/read the 
gui_window_2 structure
      more accessor for gui_window_2
      Pass ptr to clicktab var instead of func calls
      make gui_window_2 private to gui.c
      Make gadget object enum private to gui.c
      try storing form_control in the hook data
      fix os3 build
      Replace global current gui_window with an accessor function
      Make screen pointer accesible through an accessor function only
      Use new beep function
      Make the window list more private
      Hide the message port which is shared amongst all Amiga NetSurf windows
      Mark functions as static
      Add a render hook to ensure the browser window is redrawn when needed
      Make SimpleRefresh the default.
      NULL drawhandle after free
      Fix memory leak in Amiga frontend
      Check callback memory is allocated before trying to use it.

Daniel Silverstone (99):
      Upgrade monkey farmer to python 3 (badly)
      Correct wrong MOUT_ERROR to MOUT_WINDOW
      Update farmer a little ready for later
      Remove redundant redraw method
      More monkey stuff
      Slightly nicer handling of js_exec() and errors
      Update monkey 401login a little to be easier to work with
      Final tweaks, support LOGIN in monkeyfarmer
      Framebuffer: Add symlink to build messages resource
      Fix text plotter in monkey
      Add plot commands output for auth test
      Monkey: Support 401login in the monkey-driver et al.
      Enable running of the tests from test.netsurf-browser.org
      Add missing call to run_test_plan
      Mention about testing monkey
      LOG: Add a dukky logging category
      Use NSLOG rather than LOG/JS_LOG
      DUKKY: Remove LOG/JS_LOG macros, update to dukky category
      MAKEFILE: Update pkg_config_find_and_add_enabled for default CFLAGS
      dukky: Clean up the logging levels a little
      Javascript: Support setTimeout and friends
      Add some more bits to the jsbinding document
      Update UnimplementedJavascript with the window functions now implemented
      Event: Implement initEvent() and getter isTrusted
      Support Document::createEvent()
      claim createEvent
      UnimplementedJavascript.txt: Remove spurious newlines
      Add languagechange DOM string
      Add global handlers to Window
      Update UnimplementJavascript
      UnimplementedJavascript: Remove now implemented stuff thanks to nsgenbind 
update
      Add auto-generated getters/setters on body element
      Add auto-generated getters and setters for HTMLFrameSetElement events
      Support script insertion after conversion has begun
      Better dukky debug for node creation
      Unref body when finished getting event handler
      Support Window as an event target for dukky
      Clean up async/defer JS contents during parent finalisation
      Restore newlines for unimplemented javascript in doxygen
      Expose encodeURI{,Component}
      JS: Attribute external JS to the URI it came from in backtraces
      Add createElementNS
      Expose Number and Error on Window
      Support Document::createDocumentFragment
      Support nodelist indexing
      Add missing semi-colon.  Sorry
      Replace zd with PRIsizet to appease Windows
      Add SCRIPT to core domstrings
      Add content_exec and associated vtable entry
      Add browser_window_exec
      Support content_exec for content_html
      Monkey: Support WINDOW EXEC WIN n cmd...
      Ensure we clear the cbt entry after finishing a non-recurring callback
      Force a GC to ensure old compartment goes away
      Provide new browser_window_console_log() API
      Logging: migrate and provide content interface
      Dukky: Change from specifically named generics
      Generics: Add consoleFormatter
      Use consoleFormatter in Console.bnd
      Use console formatting to prove it out
      Add console_log to gui tables
      Use console_log from browser_window_console_log
      Monkey: Support console_log
      Update using-monkey docs for console logging output
      Support DEBUG log level in console_log
      Properly set log levels
      Monkeyfarmer: Support logging
      Support logging in monkey_driver.py
      Example script console log test, needs genericising on path
      Add some missing unrefs
      Support context dump safely in duktape
      Use new safe context dump
      Do not prevent reattempting conversion of HTML contents
      Quieten dukky a little more in default log levels
      Add js-exec to monkey_driver, add a test, etc.
      Remove unnecessary generics magic
      Use generics for makeListProxy properly
      Use generics for makeListProxy properly
      Log when we finalise window objects
      Add dodgy window method to clear callbacks
      Expose NaN on Window
      Ensure we set the defaults for the log options to those compiled in
      html_script.c: html_script_exec() reqacquire script ptr
      Document.bnd: createDocumentFragment() unref fragment
      monkey-see-monkey-do: Also restore stdout/stderr when success
      content/fetchers/curl.c: Defer fetch start if inside cURL
      html.c: Correct ordering for reformat time
      Window.bnd: Do not remove in-train callbacks
      Window.bnd: Expose isNan
      browser.c: Don't require > 0 chars in logging
      Window.bnd: Suppress some unnecessary stack frame dumps
      Monkey: Support a -w argument to the monkey_driver.py
      Sleepy JS test, handy to alt+f4 during load to check shutdown
      hlcache.c: Clean up LOADING contents during finalise
      llcache: Abort cleanly if called back during shutdown
      monkey_driver.py: Allow for no wrapper to be passed
      Duktape: Hopefully silence issue with %lld
      Duktape: Probably should use ssize_t
      css/utils.c: Fix vw/vh handling in len2pt

John-Mark Bell (4):
      HTTP: add minimal parser for Cache-Control
      LLCache: use Cache-Control parser
      HTTP: expose validity of max-age in Cache-Control
      LLCache: validate max-age before use

Michael Drake (49):
      Treeview: Fix designated struct initialisation.
      GTK: Squash a couple of warnings from GCC 8.2.
      GTK: Make nsgtk_download_selection_action match GFunc prototype.
      GTK: Squash GCC8.2 warning.
      Monkey driver: Initial loader for monkey test plans.
      Monkey tests: Add more example test plans.
      Monkey: Buildsystem: Set messages directory.
      Test: Monkey driver: Add support for timer actions.
      Test: Monkey driver: Improve navigate step logging.
      Test: Monkey driver: Timers can live outside launches.
      Test: Monkey driver: Split out conds_met function.
      Test: Monkey driver: Implement sleep-ms and repeat actions.
      Test: Monkey driver: Fix blocking for *all* windows.
      Test: Fix simultanious-fetches.yaml to not look like a YAML alias.
      Message: Fix french translation.
      Box construction: Don't handle IMAGE specially.
      Treeview: Consolidate search bar height calculation.
      Treeview: Use helper to get tree height.
      Treeview: Consider search bar for redraw area calculation.
      monkey test: Rename file with an '=' character.
      Automated testing output: Show description differently from test lines.
      monkey driver: Print the bitmap plot-check.
      monkey: Add bmp and ico to mime_hash.
      Layout: Add debug logging to show viewport dimensions passed into layout.
      Content: Make the content structure aware of viewport height.
      HTML handler: Reformat passing viewport height when triggered by object.
      Tests: Add simple JS test for dynamic layout.
      CSS: Update for change to libcss imported sheet API.
      CSS: Update for change to libcss select style API.
      CSS: Update for change to libcss append sheet API.
      data URL handler: constify some string pointers.
      data url handling: avoid needless allocation / copy.
      data url handler: Keep nsurl to avoid copy.
      data url handler: drop logging to DEEPDEBUG.
      Logging: Bump lwc leak exit report to WARNING level.
      Content: Add content message to get viewport dimensions.
      Browser window: Handle the content msg for getdims.
      HTML content handler: Handle content msg for getdims.
      HTML: Before building the box tree, get viewport dimensions.
      Curl fetcher: Force HTTP1.1 to fix HTTP2 crash.
      HTML: Squash error-path leaks in select box construction.
      Convert css_len2pt and css_len2px for CSS pixels.
      CSS: Extern the nscss_baseline_pixel_density value.
      CSS: Add helpers to convert between css and physical pixels.
      CSS: Use helper to convert form css to physical pixels.
      HTML: Set up the CSS length measuring context in CSS pixels.
      CSS: One inch is 96 css pixels.
      HTML: Update selection media data for new libcss API.
      HTML: Viewport width/height in length context are fixed point.

Michael Forney (2):
      SVG content handler: Fix plot style stroke_width
      Declare global variables as extern in headers

Vincent Sanders (96):
      Merge branch 'heads/releasing/3.8'
      Update version for next development cycle
      fix up package version on haiku
      stop defining _XOPEN_SOURCE
      seems freebsd needs _XOPEN_SOURCE for math.h macros to be defined
      _XOPEN_SOURCE needs defining to avoid warnings on BSD
      correctly setup feature flags
      Change BUILD compiler target to cc
      fix framebuffer BUILD libpng flags on freebsd
      allow comments to supress implicit fallthrough warnings
      stop overriding non test warning flags
      Fix compiler version comparison test
      squash clang warning about increased alignment requirements.
      improve nsurl query handling.
      fix url encoding to be compatible with nsurl API changes.
      gcc on openbsd is unable to reason about res variable usage and generates 
bogus warning
      rewrite form_successful_controls_dom as form_dom_to_data
      ensure fedora gcc gives us all the version information
      update the deployment script to add sha and md5 checksums
      cope with md5sum being named different things on bsd
      fix stupid error expanding shell variable
      fix sha256 file name suffix in script
      add sha 256 checksum fallback binary name for openbsd
      explicitly check for null string before compare
      fix stupid typo in previous commit
      check dom call return and improve handling of missing form type
      centralise monkey output generation
      add 401 login handling to monkey frontend
      add certificate window handling
      fix gcc version parameter ordering for gcc 8
      fix logging level in duktape binding
      fix helper script apt packaging to work with buster
      ensure output buffer is large enough to not be truncated
      ensure url buffer is sufficient to not truncate output
      ensure filename numeric is not truncated and hence cause output buffer 
overflow
      Use pkg-config for freetype2 if available else fallback to old script
      Improve framebuffer install rule
      fix case of framebuffer message install
      make framebuffer use the language environment for the UI resources
      tidy up bmp and ico makefile entries to be one per line
      improve some comments
      add webp image handler
      Fixup copyright year
      free language vector in framebuffer resource setup
      validate the form button element type attribute as per spec
      use memcpy instead of strcpy to make the dom string copy intention 
explicit
      add initial javascript binding documentation
      add webidl spec reference
      add some more javascript binding documentation
      add some comments to window location binding
      change back to unsigned long to avoid warning on gnueabihf platforms
      fix enum name incompatability between gtk 2 and 3
      make missing xxd command fail the build correctly
      remove some warnings in amiga frontend build
      change content get_source_data interfaces to return uint8_t and size_t
      fix type used with content_get_source_data()
      fix several amiga frontend warnings
      complete basic binding documentation
      attempt to fix amiga os3 build
      implement windows clipboard functionality
      make win32 keyboard handling in browsing window functional
      quieten down windows debug
      allow render checks to be empty
      update ca bundle
      allow block to use elapsed timer as a condition
      fix block conditional checks to be orred instead of anded
      make curl fetcher log debug using NSLOG
      Fix test target use of logging config defines
      Fix dump choices test data to align with altered logging levels
      Improve javascript unimplemented bnding documentation generation
      extend the monkey test tooling to cope with ssl certificate windows
      improve stdout print formatting
      detect monkey exit rather than waiting forever for a defunct process
      add ability to stop a navigation in monkey frontend
      allow monkey tests to stop navigation
      Update schedulers return codes
      fix parsing of invalid syntax max-age value Cache-control header
      use jmb suggested fix to cache-control header parse error
      make the timer-start and timer-restart action name the timer in the same 
way
      allow repeat loops to specify values and navigation to use them
      prevent out of bounds access when checking IDNA host label
      revert 8265b8b66f7072a659dbc0f3e50fe23d6d6a68a1 as ssize_t is not 
available everywhere
      stop the atari toolchain from matching the cstrip binary for the strip one
      fix atari STRIP makefile target to not have a spurious close bracket
      attempt to make monkeyfarmer process exit detection more reliable
      fix freetype pkg-config usage in atari frontend
      add isFinite to global context
      fix monkey testing setting of options to add necessary prefix
      make monkey driver and farmer python files pylint and pep8 clean
      ensure monkey farmer copes with recv returnint EAGAIN
      make content close check the content status itself
      cleanup browser window message handling
      when owning context is destroyed ensure that active js compartment is 
destroyed first
      cleanup some javascript documentation comments
      update copyright years for release
      Update version files for release

-----------------------------------------------------------------------


-- 
NetSurf Browser

_______________________________________________
netsurf-commits mailing list
[email protected]
http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/netsurf-commits-netsurf-browser.org

Reply via email to