summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* RISC OS: update Acorn universal boot URLsJohn-Mark Bell2023-12-202-3/+3
| | | | | | | riscos.com reorganised years ago. Follow this reorganisation (although it may be more sensible to stop pointing at this abandonware and suggest using the RISC OS Open universal boot, instead).
* RISC OS: use https in distribution ReadMeJohn-Mark Bell2023-12-202-2/+2
|
* RISC OS: use https in Obey filesJohn-Mark Bell2023-12-192-4/+2
| | | | | Also remove dead link to iyonix.com: the relevant information is apparently now in Issue 3 of the Style Guide.
* RISC OS: use https in help linksJohn-Mark Bell2023-12-192-6/+6
|
* Update root CA bundleJohn-Mark Bell2023-12-191-56/+139
|
* RISC OS: s/Freenode/libera.chat/ in Help filesJohn-Mark Bell2023-12-192-2/+2
|
* RISC OS: update Iconv licensing informationJohn-Mark Bell2023-12-194-19/+825
|
* RISC OS: switch to AcornURI from ROOLJohn-Mark Bell2023-12-195-539/+225
| | | | | | | This is the version of the module provided by ROOL in their universal HardDisc images. It is long past time to retire the cleanroom reimplementation we used to provide (which is no longer actively maintained).
* RISC OS: expose !Cache licensing more obviouslyJohn-Mark Bell2023-12-192-0/+21
| | | | Also, point at the appropriate origin for this component.
* RISC OS: resync !Unicode resource with ROOLJohn-Mark Bell2023-12-1985-3/+14292
| | | | | | This resyncs the !Unicode resource with the latest version provided by ROOL. Additionally, we place the full copyright information into the 3rdParty tree.
* RISC OS: update distribution ReadMeJohn-Mark Bell2023-12-198-27/+12
| | | | | | | | | | | * Point at ROOL Universal HardDisc4 * Shuffle origin information into 3rdParty tree Note that the origin for ARMEABISupport is approximate: at the time of writing, the pre-built version available there is 1.03, but we require 1.04 or later (sources for which are part of GCCSDK in the usual way). We expect that an updated release binary will eventually be published there, so this will do.
* Fix corestring testVincent Sanders2023-12-131-1/+1
|
* Fix use of uninitialised code variable in error reportingVincent Sanders2023-12-131-3/+4
|
* Attempt to fix maybe uninitialised errorVincent Sanders2023-12-131-1/+1
|
* Resolve progress function deprication in curl later than 7.32.0Vincent Sanders2023-12-121-6/+16
|
* Remove use of depricated API after libcurl 7.56Vincent Sanders2023-12-122-122/+425
|
* jpegxl: Ensure decoded bitmap format is converted to front end formatMichael Drake2023-11-261-1/+13
|
* jpegxl: Tell libjxl to decode unpremultiply alpha if neededMichael Drake2023-11-261-0/+9
| | | | On some platforms our bitmap format does not use premultiplied alpha.
* jpegxl: Designated initialiser for output format structMichael Drake2023-11-261-1/+6
| | | | So I could see the meanings of how we'd set up the decode.
* Makefile: Set libjxl to AUTOMichael Drake2023-11-261-0/+4
|
* avoid the unecessary callback APIVincent Sanders2023-11-261-17/+4
|
* Implement simple jpeg xl image handlerVincent Sanders2023-11-268-0/+379
|
* RISC OS: Add "Disable CSS" option to content choices UIMichael Drake2023-11-266-21/+21
|
* RISC OS: Remove last vestiges of plugin supportMichael Drake2023-11-264-78/+0
|
* html: css: Remove redundant origin filtering for author_level_cssMichael Drake2023-11-261-5/+0
|
* html: Avoid processing STYLE elements if author_level_css disabledMichael Drake2023-11-261-2/+7
|
* html: Avoid fetching (and decoding) linked stylesheetsMichael Drake2023-11-261-0/+4
| | | | | When the `author_level_css` option is disabled, avoid fetching stylesheets that won't be used for selection.
* html: css: Minor code style fixMichael Drake2023-11-261-2/+2
|
* tests: Add author_level_css to list of all optionsMichael Drake2023-11-251-0/+1
|
* css: Fix blocking of presentational hints for author_level_css=0Michael Drake2023-11-251-5/+7
|
* html: layout: Ensure all object types are reflowed if appropriateMichael Drake2023-11-251-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The SVGTiny content handler uses the reflow method to set the content width/height. The when the content first broadcasts "done", the HTML handler checks if there had already been a layout. If there has, it calls the SVG's content reflow method with the box dimensions. If not, it calls the reflow method with width/height zero. Since the layout code was only reflowing objects if they were HTML, these SVG contents were never getting their actual dimensions. The result of this was that when we came to plot these SVGs we were dividing by zero in the building of the transformation matrix: transform[0] = (float) width / (float) c->width; ... transform[3] = (float) height / (float) c->height; These divided the plot size by the content size. The result of this on the GTK front end was infinities in the transformation matrix passed to Cairo, and the turning of the whole nsgtk window into a glitchy ruin while the SVG was on screen. It may have affected other front ends too; these divide by zeros were happening in the core, and passed to the front ends' plotters. This issue only affected SVGs on HTML pages, and not when viewed directly. Also the SVGs had to be completely fetched and converted before the document had undergone layout. This was the case with SVGs at the top of both Wikipedia and The Register. In both cases the glitching window would be fixed by scrolling down the page past the SVG.
* css: Add option to ignore author level CSSMichael Drake2023-11-254-5/+20
| | | | | | | | | | | | This adds a new config option, `author_level_css`. When it is disabled, NetSurf will ignore all CSS from the web page. In this case only the default CSS rules from the browser and user CSS rules will be applied. It is enabled by default. Tested by running: ./nsgtk3 --author_level_css=0
* Ensure the current scaffold remains validVincent Sanders2023-11-251-0/+12
| | | | | | When a scaffold was being destroyed the currently selected scaffold could become a reference to a destroyed object. This would result in crashes subsequently when the current scaffold was referenced. The change is simply to ensure the selected scaffold is changed to something valid during destruction.
* Update root CA bundleJohn-Mark Bell2023-09-171-214/+318
|
* content: backing store: Remove unused typedef.Michael Drake2023-06-171-8/+0
|
* test: Use YAML SafeLoaderMichael Drake2023-06-171-1/+1
|
* Clean up print format specifier usageMichael Drake2023-06-176-14/+15
|
* Avoid integer types with platform dependent sizeDeltaVonNeumann2023-06-1716-60/+69
|
* ci: Add ccache to github workflowsMichael Drake2023-03-163-0/+21
|
* Retire long-dead codeJohn-Mark Bell2023-03-122-146/+0
|
* arm-riscos-gnueabi: require SharedULib 1.16John-Mark Bell2023-03-061-1/+1
|
* RISC OS: add ARMEABISupport 1.05John-Mark Bell2023-03-062-0/+20
|
* RISC OS: update SharedULib to 1.16John-Mark Bell2023-03-062-8/+7
|
* jenkins-build: add arm-riscos-gnueabiJohn-Mark Bell2023-03-051-1/+23
|
* fetchers/curl: tolerate lack of TLS1.3John-Mark Bell2023-03-051-2/+6
| | | | | | | | If we are building against a modern version of libcurl, but it was built against a version of OpenSSL that does not support TLS1.3, then attempting to configure TLS1.3 ciphersuites will fail with CURLE_NOT_BUILT_IN. Tolerate this scenario by treating such a return code as non-fatal in this case.
* gtk: Don't try to make zero-size bitmapsMichael Drake2023-01-241-0/+4
| | | | | Fixes complete failure to render wikipedia and the register when built against rsvg.
* html: layout: flex: Don't freeze already-frozen itemsMichael Drake2022-12-161-0/+4
| | | | This fixes an error in the used main size tracking.
* html: layout: flex: shrink: Avoid rounding error accumulationMichael Drake2022-12-161-4/+7
|
* html: layout: flex: grow: Avoid rounding error accumulationMichael Drake2022-12-161-3/+6
|
* html: layout: flex: Handle auto margins in main directionMichael Drake2022-12-151-5/+32
|