Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/140e56912639449673dbc301408e38817b8723a2
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/140e56912639449673dbc301408e38817b8723a2
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/140e56912639449673dbc301408e38817b8723a2

The annotated tag, release/3.11 has been created
        at  140e56912639449673dbc301408e38817b8723a2 (tag)
   tagging  3709818641a695f1dd0bf7435f04f91f5798db75 (commit)
  replaces  release/3.10
 tagged by  Vincent Sanders
        on  Thu Dec 28 00:26:43 2023 +0000

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

iQIzBAABCgAdFiEER2Lxrm9ACEGlKtFtebDHosvZO54FAmWMwMMACgkQebDHosvZ
O55i7BAAm1C2NO2GYzbfwihyVJWJ4H/4lRtARR6Ll80p6R+KmdFmWsdpagiPvLgU
hEbLUvFPanZyGaFLo4Ksheyg3+Cgu1grqLigsYDy9ZysYYxqNcinLIWyvoHq3TmU
EtP40I/lJozRXYrVviwOHwhBU7xPkkOWcobZx+gyrS1XaqKSojW7ZiRrAuq93tlv
YZxPgyaxuOSYA5x+0HsmzOPc6Lg34Ai00q02T5StYXlKfUT8U0+lnIO6yaR+5jue
H8tHTJ9hwwj7oCWQt0eLEt2kaMBWOJ8qHw7laFjgijxXJGJF4j76kspIhD/6h6HV
1lbh1pHd/ZqNz1WetwT6LliFXCvmr5bjD0x9V4HB95ltnO/iA7ETzrMGnQouHpxT
KdSXEnDis5o42zqyUvQyN4JQ0PO7AxyGIdStYD0X2k12+9wE27Yk9ygYm9bbfaEi
Rd59tF7DyI3xns2QF2xGx7zPhmoPbxlViqkz6skLOxqDNoJHpE21LlPUdehtjTJc
TIGiyqpQM63Sb4c4YIv5CxPVTmXBsDKTcKPI4+Jt+WtGYDDF2ZedoD7lbhLfAjKb
Jo2zRa04VOLPGo12xpBmnAeUP4sLhbxcLXV8Kod7apVsmHWYwehiZ366baIeyIte
WlmZcNQNBgqOXqVnJAJh9JliAQqSPHgpa+lb5J9t2ITG11m9RsA=
=THcz
-----END PGP SIGNATURE-----

Chris Young (24):
      Amiga: try to guard against page info window being destroyed twice
      Amiga: avoid use after free
      Amiga: correct schedule parameter
      Amiga: Use codesets.library for UTF8 conversion if available
      Amiga: Use IANA codeset number to identify local charset
      Amiga: avoid read from NULL pointer
      Cache codesets structure ourselves
      Add missing include
      AMIGA: minor IFF DR2D export changes
      correct size
      Amiga: The return value of Codesetsfind was not being assigned to a 
variable
      Amiga: Fix codesets.library conversion when string specified as zero 
length
      Amiga: BitMap always alloced with the ami_rtg_ function, so should be 
freed with it too.
      AMIGA: Use RTG calls on OS3
      Amiga: report correct depth
      Amiga: do not force 32-bit bitmaps
      Revert "Amiga: do not force 32-bit bitmaps"
      Update ca-bundle
      Amiga: Add ARexx scripts to play videos via YT
      Amiga: Don't open/close dos.library ourselves on OS3
      Amiga: Use ARGB format bitmaps
      Amiga: Do not use pre-multiplied alpha with CompositeTags() (ie. OS4 RTG)
      Amiga: Add page theme toggle
      Amiga: Fix page theme current selection

Daniel Silverstone (17):
      Makefile: Determine and use linker deps
      Makefile: Fix snafu in linkdeps rule
      linktrace: It'd help if I'd added the tool
      Console: Do not try and log through a closed down window
      linktrace-to-depfile: Support alternative linker trace formatting (for 
openbsd)
      about: Check senddata return in blank handler
      split-messages: Handle gzprintf failing
      dukky: Fix assignment in assert
      browser_window: Check for bw==NULL before dereferencing it
      gtk/bitmap: Assert surface width/height non-zero
      gtk: In path plotter, maintain cairo transformation offset
      (duktape): Clear some warnings by adding base data to css rule and 
stylesheet
      utils/utf8.c: Fix missing format string for snprintf
      DOMTokenList: Add support and testing for this
      (docs): Update the unimplemented JS bits list
      (Element): Honour [SameObject] for ::classList getter
      (curl): Add extra logging to fetcher initialisation

DeltaVonNeumann (1):
      Avoid integer types with platform dependent size

John-Mark Bell (53):
      about(chart): include config.h to silence warning
      Save complete: silence warning
      Browser window: include theme.h
      RISC OS: fix up following RUfl API change
      RISC OS: initialise font subsystem after Wimp_Initialise
      s/http/https/ in user-facing URIs
      Fix up size of download URI field in Dutch templates
      Update root CA bundle
      RISC OS: use OS CertData resource, if present
      UA: align with compat spec
      About/Cert: contain pkey inspection in type methods
      About/Cert: use EVP_PKEY_bits to get key size
      About/Cert: get RSA n/e using OpenSSL 3 APIs
      About/Cert: get EC key details using OpenSSL 3 APIs
      Buildsystem: update for new RISC OS toolchain
      env.sh: update for arm-riscos-gnueabihf
      inttypes: custom format for UnixLib ssize_t
      RISC OS: GCC 10 approved fall-through markers
      RISC OS: fix up use of strncpy
      RISC OS: fix snprintf usage
      RISC OS: fix type in awrender_init definition.
      Buildsystem: fix makefile snafu
      RISC OS: fix awrender glue for EABI
      RISC OS: Allow text selection in URL bar (RO5.28 onwards)
      Buildsystem: fix RISC OS AOF matching
      utils: Use fstatat and unlinkat if supported
      env.sh: support arm-riscos-gnueabi
      Buildsystem: support arm-riscos-gnueabi
      BuildSystem: make package step depend on POSTEXES
      RISC OS: generate unwind tables for EABI builds
      RISC OS: conditionally demand ARMEABISupport in !Run
      fetchers/curl: explicitly configure TLS1.3 ciphersuites
      fetchers/curl: disable TLS1.0 and TLS1.1 support
      fetchers/curl: drop non-PFS fallback ciphersuite
      fetchers/curl: tolerate lack of TLS1.3
      jenkins-build: add arm-riscos-gnueabi
      RISC OS: update SharedULib to 1.16
      RISC OS: add ARMEABISupport 1.05
      arm-riscos-gnueabi: require SharedULib 1.16
      Retire long-dead code
      Update root CA bundle
      RISC OS: update distribution ReadMe
      RISC OS: resync !Unicode resource with ROOL
      RISC OS: expose !Cache licensing more obviously
      RISC OS: switch to AcornURI from ROOL
      RISC OS: update Iconv licensing information
      RISC OS: s/Freenode/libera.chat/ in Help files
      Update root CA bundle
      RISC OS: use https in help links
      RISC OS: use https in Obey files
      RISC OS: use https in distribution ReadMe
      RISC OS: update Acorn universal boot URLs
      content/textplain: fix U+FFFD encoding

Michael Drake (210):
      Framebuffer: Internal font: Fix SW and NW arrow directions.
      Clean up internal page colour usage.
      treeview: Squash warnings about enum value conversion.
      risc os: wimputils: Helper to check OS support for text-selection.
      risc os: Don't swallow URL bar drags if the OS supports text-selection.
      risc os: wimputils: Make text-selection helper static inline.
      risc os: URL bar: Fall back to URL drag if OS doesn't have text selection.
      risc os: Don't let URL complete start consume URL bar drags.
      framebuffer: Fix internal font generated source for GCC 10.
      Prevent overflow of disc cache hysteresis.
      css: hints: Add support for OL type attribute.
      Default CSS: Use 40px for list padding.
      html: list counter style: Split out symbol copy.
      html: list counter style: Constify {pre|post}fix memebers.
      html: list counter style: Revert to string for {pre|post}fix.
      layout: Add counting for list items to layout.
      layout: Pass content into list layout function.
      html: Do list item counting at layout time.
      layout: Add support for list item value attribute.
      util: corestring: Add DOM "start" string.
      html: Add support for OL start attribute.
      html: layout: Change list value step to variable.
      layout: list handling: Scope reduce some variables in the recursive call.
      util: corestring: Add DOM "reversed" string.
      layout: Add support for OL reversed attribute.
      tests: Update corestring allocation count.
      html: layout: Fix to ignore non-element children of lists.
      html: layout: Cleanup dom node tag name getting with helper.
      Buildsystem: Avoid errors when headers are removed.
      RISC OS: Plotters: On RISC OS y1 is top and y0 is bottom.
      RISC OS: Fix EX0 EY0 rendering glitches when scrolling.
      RISC OS: Corewindow: Fix autoscroll segfault when pointer leaves window.
      RISC OS: Constify redraw region through buffer API.
      RISC OS: Unify both browser window redraw call paths.
      Windows: Use pkg-config when building on Windows.
      CSS: Update to latest libcss: Remove weird units.
      Switch to new libcss API for unit conversion.
      RISC OS: Image: Use #define for unspecified sprite area.
      RISC OS: Image: Use #define to enable use of mask.
      RISC OS: Image: Remove forward declaration.
      RISC OS: Image: Add support for tiled plots with OS renderer.
      RISC OS: GUI: Add check for sprite alpha channel OS support.
      RISC OS: Image: Tinct workaround: Use OS alpha sprite rendering.
      RISC OS: GUI: Clean up alpha sprite support test.
      CSS: Selection callbacks: Update to latest LibDOM API.
      GTK: Add support for word delete left/right.
      GTK: Add support for word left/right keybindings.
      GIF: Update to latest libnsgif API.
      GIF: Tolerate errors during scan if at least one frame.
      GIF: Update to new libnsgif API.
      PNG: Bytes per pixel is always 4.
      Image: BMP: Update for new libnsbmp API.
      Image: ICO: Update for new libnsbmp API.
      GUI: Bitmap bytes per pixel callback is not required now.
      RISC OS: Drop bitmap get bpp function.
      Windows: Drop bitmap get bpp function.
      Monkey: Drop bitmap get bpp function.
      Framebuffer: Drop bitmap get bpp function.
      GTK: Drop bitmap get bpp function.
      Amiga: Drop bitmap get bpp function.
      Atari: Drop bitmap get bpp function.
      BeOS: Drop bitmap get bpp function.
      Include: Bitmap: Drop get_bpp from bitmap operation table.
      Include: Bitmap: Fix comment typo.
      RISC OS: Bitmap modified flag is not used.
      Monkey: Bitmap: Modified flag is not used.
      Include: Bitmap: Modified flag isn't used.
      GUI: Bitmap save callback was never required.
      Amiga: Drop bitmap save callback entry; core doesn't use it.
      Atari: Drop bitmap save callback entry; core doesn't use it.
      Framebuffer: Drop bitmap save callback entry; core doesn't use it.
      GTK: Drop bitmap save callback entry; core doesn't use it.
      Monkey: Drop bitmap save callback entry; core doesn't use it.
      RISC OS: Drop bitmap save callback entry; core doesn't use it.
      Windows: Drop bitmap save callback entry; core doesn't use it.
      BeOS: Drop bitmap save callback entry; core doesn't use it.
      Include: Bitmap: Remove unused save callback.
      Bitmap API: Clean up creation flags.
      RISC OS: Squash unused variable warning.
      RISC OS: Include core bitmap header from RO bitmap header.
      Treeview: Change bitmap generation to per-pixel channel indexing.
      Include: Bitmap: Document bitmap pixel alignment requirement.
      Include: Bitmap: Add API for setting core bitmap format.
      Bitmap: Add format conversion routines.
      Bitmap: Initialise layout for default pixel format.
      Image: BMP: Call bitmap format conversion after decode.
      Image: GIF: Call bitmap format conversion before/after decode.
      Image: ICO: Call bitmap format conversion after decode.
      Image: ICO: Abstract image decode into helper.
      Image: JPEG: Call bitmap format conversion after decode.
      Image: Sprite: Call bitmap format conversion after decode.
      Image: PNG: Call bitmap format conversion after decode.
      Image: RSVG: Call bitmap format conversion after decode.
      Image: WebP: Call bitmap format conversion after decode.
      Bitmap: Move bitmap pixel to colour macro to bitmap header.
      Bitmap: Convert pixel_to_colour to layout-aware function.
      Treeview: Use bitmap layout for bitmap generation.
      Bitmap: Colour layout converter doesn't need to be exposed.
      Image: GIF: Decode directly to client bitmap format.
      Image: PNG: Decode to client bitmap format.
      Image: RSVG: Just use bitmap to client for conversion.
      Image: Sprite: Avoid multiple bitmap format conversions.
      Image: WebP: Correct output buffer size for rowstride.
      Image: WebP: Decode to client bitmap format where possible.
      Image: JPEG: Warn if not using libjpeg-turbo.
      Image: JPEG: Decode to client bitmap format where possible.
      About: Chart: Squash implicit declaration of strndup.
      Desktop: Browser window: Squash theme install start warning.
      GTK: Set bitmap format to match Cairo format.
      GTK: Misc: Squash strcmp and strdup implicit declaration warnings.
      GTK: Scaffolding: Squash implicit declaration of malloc, free.
      GTK: Search: Squash implicit declaration of malloc.
      Bitmap: Add support for premultiplied alpha conversion.
      PNG: Allow support for premultiplied alpha.
      WebP: Optimisation: If it's opaque avoid any PMA conversions.
      GTK: Get the core to handle premultipled alpha bitmap format.
      Bitmap: Log the bitmap format that gets set.
      GTK: Drop bitmap format logging that's duplicated in the core.
      GTK: Bitmap: Converted bool not needed any more.
      Bitmap: Try to squash -Wtautological-constant-out-of-range-compare
      Bitmap: Implement test_opaque in core instead of in every frontend.
      GTK: Simplify opaque bitmap handling.
      Duktape: Update to 2.7.0 release.
      Duktape: Prevent clang static analysis.
      Bitmap: Remove misleading format documentation.
      Core: Options: Add user preference for dark mode colours
      HTML: CSS media spec: Pass in dark mode preference.
      RISC OS: Image: Fix EX0 EY0 plot when avoiding Tinct
      RISC OS: Dragging favicon drag-saves URL
      RISC OS: Image: Don't override sprite mode for opaque plot type
      Test: Add prefer_dark_mode to reference choices data
      js: image data: Avoid int overflow before size_t conversion
      js: console: Fix argument type for formatting function
      gtk: pixbuf creation: Avoid int overflow before size_t conversion
      gtk: toolbar: Handle snprintf error
      urldb: Handle snprintf error
      utils: file: Use fstatat and unlinkat
      utils: ssl_certs: Fix potential snprintf overflow
      content: image cache: Avoid int overflow before size_t conversion
      env.sh: Add NetSurf clone skip and shallow clone switches.
      GitHub CI: Add static analysis.
      GitHub CI: Add linux build and unit test job
      GitHub CI: Add monkey short-internet test
      css: Update display property helper for grid
      layout: Drop redundant else block
      layout: Add helper for checking if a style has a border on a side
      layout: Add helpers for various box type checks
      layout: Constify box through layout_handle_box_sizing()
      layout: Constify box through layout_find_dimensions()
      css: Fix dump of display: inline-flex
      html: layout: Split out common helpers
      html: layout: Improve block container assertions
      log: Add flex logging catagory
      layout: calculate_mbp_width: Preserve percentage values
      layout: minmax table: Change logging level to error
      layout: minmax pass: Improve handling of {min|max}_width properties
      html: box_dump: Indicate descendant bounding box values
      html: layout: Initial implementation of display: flex
      layout: flex: Squash main is usually a function warning
      html: layout: Remove duplicate typedefs
      Revert "utils: file: Use fstatat and unlinkat"
      html: layout helpers: Add helpers for width/height indirection
      html: layout: flex: Unify line item placement
      html: layout: flex: Compare line main size with available main
      html: layout: flex: Don't pass content around unnecessarily
      html: layout: flex: Implement wrap-reverse
      html: layout: flex: Implement align-items and align-self
      html: layout: flex: Disable verbose logging
      gif: Mark gifs as complete after scanning source data
      gif: Ensure we never pass NSERROR_OK to error broadcast
      env.sh: Add support for building only a lib
      GitHub CI: Update for new env.sh
      GitHub CI: Make codeql job name match other jobs
      rsvg246: Split out width/height acquisition
      rsvg246: Fix build against librsvg 2.48
      html: layout: Helper for whether flex direction is reversed
      html: layout: flex: Return NULL for pointer
      html: layout: flex: Hoist item placement out of line resolver
      html: layout: flex: Add code documentation
      html: layout: flex: Minor code style change
      html: layout: flex: Only distribute positive remaining cross space
      html: layout: flex: Scope reduce variables
      html: layout: flex: Rename indirected box w/h functions
      html: layout: Helpers to get cross/main box size
      html: layout: flex: Support reversed main direction
      html: layout: flex: Helper to get main margin end size
      html: layout: flex: Track used size and count auto margins for main
      html: layout: flex: Handle auto margins in main direction
      html: layout: flex: grow: Avoid rounding error accumulation
      html: layout: flex: shrink: Avoid rounding error accumulation
      html: layout: flex: Don't freeze already-frozen items
      gtk: Don't try to make zero-size bitmaps
      ci: Add ccache to github workflows
      Clean up print format specifier usage
      test: Use YAML SafeLoader
      content: backing store: Remove unused typedef.
      css: Add option to ignore author level CSS
      html: layout: Ensure all object types are reflowed if appropriate
      css: Fix blocking of presentational hints for author_level_css=0
      tests: Add author_level_css to list of all options
      html: css: Minor code style fix
      html: Avoid fetching (and decoding) linked stylesheets
      html: Avoid processing STYLE elements if author_level_css disabled
      html: css: Remove redundant origin filtering for author_level_css
      RISC OS: Remove last vestiges of plugin support
      RISC OS: Add "Disable CSS" option to content choices UI
      Makefile: Set libjxl to AUTO
      jpegxl: Designated initialiser for output format struct
      jpegxl: Tell libjxl to decode unpremultiply alpha if needed
      jpegxl: Ensure decoded bitmap format is converted to front end format

Pranjal Kole (2):
      textarea: implement NS_KEY_DELETE_WORD_{LEFT,RIGHT}
      textarea: always clear selection on NS_KEY_WORD_{LEFT,RIGHT}

Rob Kendrick (2):
      Allow drag-and-drop loading of WebP images on RISC OS
      Correct indentation for previous change

Vincent Sanders (87):
      Merge branch 'heads/releasing/3.10'
      Update version for next development cycle
      update jenkins build script after 3.10 release
      rename browser window internal redraw request function
      make browser_window_update internal to browser window as intended
      fix incorrect content handler function table operations return types
      fix warnings in amiga stringview
      remove box handling from browser window
      remove unecessary headers from browser window
      implement a minimal xxd for builds to remove external dependancy
      initial implementation of split messages in c
      fix italian ObjInfo key being labelled french
      add gzip compression support to c split-messages implementation
      improvements from review
      change to using compiled split messages to remove a build time perl 
dependancy
      remove perl split-messages tool usage
      move all the build tools to utils
      allow idna_props header to be regenerated
      use the ascii locale safe handling instead of ctype API
      improve desktop text search header usage
      make the idna properties header building an explicit target
      remove unesessary header use in protected content
      remove unecessary use of gui_internal in content
      Improve user choices file processing
      split tools and utils
      update idna properties to unicode 11
      Improve colour_lightness
      ensure background fraction is a proper fraction
      remove incorrect colour rule from unternal.css
      move the file fetcher sources into a single directory
      add file fetcher directory to doxygen
      ensure the html layout is present for text selection
      fix erronenous child variable assignment
      remove unecessary exported function from plain text content handler
      gtk compile din resource list was missing pageinfo for gtk2 build
      Make GTK UI resources more consistent
      Improve the framebuffer docs a bit
      move about fetcher into its own directory
      split out the about scheme imagecache page generator
      split out blank handler for about scheme
      split out about scheme certificate viewer generator
      split out about scheme testament handler
      split out about handler config handler
      split out choices about scheme handler
      split out about scheme query private handler
      split out about scheme query auth handler
      split out about scheme query timeout page
      split out about scheme query fetcherror handler
      split out about scheme handler for nscolours css
      add simple chart generator and use it from the imagecache
      add back/forward mouse button processing to GTK frontend
      Improve target setup in makefiles
      split out library and feature building macros
      remove stray tab in hts makefile to fix amigaos3 build
      move remaining macros into separate macro makefile
      implement list marker counting for roman, latin and greek
      split counter style handling out of the box code
      implement armenian and georgian list counter styles
      do not count the null terminator in list counter style length formatting
      change list counter style formatting to be table driven
      use list style formatting from libcss
      allow monkey tests to specify a redraw area for plot-check steps
      undo debug driver change
      split out gtk misc operations from gui module
      tidy up GTK frontend initialisation
      Improve some documentation comments
      add document outlining new frontend development
      fix headings to be in doxygen prefered format
      split out internal local history macros from public interface header
      fix missing bitmap from preventing history and scroll updates
      extend teh implementing a new frontend document
      hoist the Referer header generation logic up to the low level cache
      Ensure image cache logging does not cause division by zero at exit
      Improve utf8 conversion function
      consolodate duplicated conversion descriptor cache code
      remove the ambiguity around the reallocation in utf8_to_html()
      add rsvg image decoder that uses the new API
      Ensure the current scaffold remains valid
      Implement simple jpeg xl image handler
      avoid the unecessary callback API
      Remove use of depricated API after libcurl 7.56
      Resolve progress function deprication in curl later than 7.32.0
      Attempt to fix maybe uninitialised error
      Fix use of uninitialised code variable in error reporting
      Fix corestring test
      Update copyright years and version numbers
      Update version files for release

Weiyi Xu (1):
      resources: add Chinese (Simplified) translations

Zixing Liu (1):
      Makefile: add Chinese (Simplified) translation target

liushuyu (1):
      utils: support xx_YY format language code

zeug (1):
      Support Ctrl+A in the windows toolkit address bar

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


-- 
NetSurf Browser
_______________________________________________
netsurf-commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to