gngr blog gngr home download feed

gngr v0.3.15

by hrj on Wed, 06 Feb 2019

A new release of gngr is available (version 0.3.15) from the download page.

The focus of this release was to update dependencies and ensure compatibility with Java 11. A detailed changelog is in the GitHub release page.

Two benefits of running gngr under Java 11 are:

  • When a SOCKS5 proxy is configured, gngr will resolve domain names through the proxy itself.
  • http/2 support

gngr v0.3.14

by hrj on Sun, 20 Jan 2019

A new release of gngr is available (version 0.3.14) from the download page.

A minor bug fix release. A detailed changelog is available on the GitHub release page.

Easier contributions with DCO

by hrj on Tue, 05 Jun 2018

In order to make contributions easier to the project, we are changing our policy to support Developer Certificate of Origin (DCO) and not require a CLA anymore. Signing the CLA was a cumbersome process, so we understand if some contributors didn't feel comfortable with it.

The Developer Certificate of Origin (DCO) is a lightweight way for contributors to certify that they wrote or otherwise have the right to submit the code they are contributing to the project. The DCO is provided by the developer when they add a "Signed off" line to their git commit message. The git command line tool supports adding this with "-s" command line option.

Note that to ensure that the commit message originates from the developer, we also require that commits be signed with a GPG key. Setting up GPG does require some time, but once setup it, it requires very little manual intervention.

Further reading

gngr v0.3.13

by hrj on Fri, 30 Jun 2017

A new release of gngr is available (version 0.3.13) from the download page.

The focus of this release was on improving security. A detailed changelog is available on the GitHub release page.

New contributors

gngr v0.3.12

by hrj on Tue, 08 Nov 2016

A new release of gngr is available (version 0.3.12) from the download page.

The focus of this release was on layout improvements. Close to 680 progressions observed on the CSS2.1 test suite. A detailed changelog is available on the GitHub release page.

New contributors

  • @chetankothari, who is actually a veteran contributor to gngr. He previously worked on integrating jStyleParser into gngr, as seen in our older repository.

gngr v0.3.11, usability and layout improvements

by hrj on Wed, 25 May 2016

A new release of gngr is available (version 0.3.11) from the download page.

The focus of this release was on usability and layout improvements. A detailed changelog is available on the GitHub release page.

Automation

We automated the building and testing of the browser and we also have continuous integration running on Travis-CI. This has allowed us to make rapid improvements.

New contributors

gngr v0.3.10, huge performance and layout improvements

by hrj on Sun, 13 Sep 2015

A new release of gngr is available (version 0.3.10). Grab it from the download page.

The focus of this release was on layout improvements. A detailed changelog is available on the GitHub release page.

Change log of the intermediate releases (v0.3.8 and v0.3.9) is also available on the GitHub releases page. We missed updating this blog for them.

gngr v0.3.7, some performance and feature updates

by hrj on Sat, 28 Feb 2015

A new release of gngr is available (version 0.3.7). Grab it from the download page.

Changes

  • Performance improvements. See the analysis and solution here.
  • Improvements to rendering of border and backgrounds.
    • Dotted borders are now supported
    • Backgrounds are now drawn correctly (underneath the border)
  • The timeout for update-nagging is now 60 days. (Since release frequency has slowed down)

Other updates

The release frequency has slowed down a bit because of two reasons

  • New team members have joined, mostly students, and time spent in bringing them upto speed.
  • We have run out of funds, and hence had to spend time away from open-source projects. If you would like to help, either through time or money, please see the contribution page for details.

gngr v0.3.6, bug fix release

by hrj on Mon, 02 Feb 2015

A new release of gngr is available (version 0.3.6) with a bug fix for Windows users. The release is available from the download page.

Changes

The only change is a critical bug fix for Windows users. There was an exception being thrown when running the previous gngr release for the first time on Windows. #92

gngr v0.3.5, usability and layout improvements

by hrj on Thu, 15 Jan 2015

A new release of gngr is available (version 0.3.5) with usability and layout improvements. The release is available from the download page.

Changes

Usability

  • Show new windows as soon as possible. Earlier, a new browser window would be shown only after all resources were fetched. They are now shown immediately, even before connections are attempted. #65
  • Show visiting URL immediately (not after navigation). Similar to above, the URL in the address bar was being updated only after all resources were fetched. #64

Layout and CSS

  • CSS `@import` now works. Thanks to the project maintainers of jStyleParser who gave quick responses to our requests. #60
  • Images now maintain aspect ratio when width or height is constrained #76
  • The CSS property `max-width` is now supported #75
  • Tabs in `<pre>` are now preserved #71
  • Background image centering now works correctly. This is evident on wikipedia home page, for example. #69

Code

  • Upgrade okhttp libraries to version 2.2.0 #56
  • Update h2 library to latest version #3
  • Many code cleanups. We reviewed and merged into master branch some of the tentative changes that are kept on the `uglyPatches` branch. We will hopefully review and merge them all before the next planned release: version 0.4.