{"push_id":817159941,"size":66,"distinct_size":66,"ref":"refs/heads/master","head":"f8b98952cf1d40911593ca9ce1f8c78187551eb5","before":"f0f90683d3ae5d8655eb1e02c2412fd35bc96257","commits":[{"sha":"903a9154f80ccf8d4badb7102d60a3c543896c5c","author":{"email":"77bb0f9233623d5da4cacca1def1479a44fd0516@artifex.com","name":"Tor Andersson"},"message":"Fix 696148: Always create a glyph width table.\n\nRespect default widths when creating the glyph width table.","distinct":true,"url":"https://api.github.com/repos/ArtifexSoftware/mupdf/commits/903a9154f80ccf8d4badb7102d60a3c543896c5c"},{"sha":"8114f2b816e15d0cf98811fd37e80d24d00962a0","author":{"email":"77bb0f9233623d5da4cacca1def1479a44fd0516@artifex.com","name":"Tor Andersson"},"message":"Don't stretch CJK substitute fonts.","distinct":true,"url":"https://api.github.com/repos/ArtifexSoftware/mupdf/commits/8114f2b816e15d0cf98811fd37e80d24d00962a0"},{"sha":"458907ad6e1e69cacbe7dac9f4b189f29944a844","author":{"email":"77bb0f9233623d5da4cacca1def1479a44fd0516@artifex.com","name":"Tor Andersson"},"message":"Use FT_Get_Advance in glyph width scaling calculations.","distinct":true,"url":"https://api.github.com/repos/ArtifexSoftware/mupdf/commits/458907ad6e1e69cacbe7dac9f4b189f29944a844"},{"sha":"56c0babe3bd6941382072a5b8209236d801a4201","author":{"email":"77bb0f9233623d5da4cacca1def1479a44fd0516@artifex.com","name":"Tor Andersson"},"message":"Never squish a substitute font to zero width, in case of broken font metrics.","distinct":true,"url":"https://api.github.com/repos/ArtifexSoftware/mupdf/commits/56c0babe3bd6941382072a5b8209236d801a4201"},{"sha":"bff6387d72f873f26f73b78d5f75a40f708197c3","author":{"email":"77bb0f9233623d5da4cacca1def1479a44fd0516@artifex.com","name":"Tor Andersson"},"message":"xps: Simplify transform attribute/tag parsing.","distinct":true,"url":"https://api.github.com/repos/ArtifexSoftware/mupdf/commits/bff6387d72f873f26f73b78d5f75a40f708197c3"},{"sha":"233baeea8e933c010c2270481b6a49ccc00454ca","author":{"email":"77bb0f9233623d5da4cacca1def1479a44fd0516@artifex.com","name":"Tor Andersson"},"message":"xps: Make guts of path and text parsing publically visible.\n\nFor use in a later link parsing refactoring commit.","distinct":true,"url":"https://api.github.com/repos/ArtifexSoftware/mupdf/commits/233baeea8e933c010c2270481b6a49ccc00454ca"},{"sha":"6ffd32a570ab8a6f03737d0342667bee4d947985","author":{"email":"77bb0f9233623d5da4cacca1def1479a44fd0516@artifex.com","name":"Tor Andersson"},"message":"xps: Add separate link parsing step.\n\nDon't rely on having to run the page once with an identity transform\nbefore being able to load the links.","distinct":true,"url":"https://api.github.com/repos/ArtifexSoftware/mupdf/commits/6ffd32a570ab8a6f03737d0342667bee4d947985"},{"sha":"7b3c88e3d06ace9ce98166e8f1751f7c194bee8e","author":{"email":"77bb0f9233623d5da4cacca1def1479a44fd0516@artifex.com","name":"Tor Andersson"},"message":"Update MuJS submodule with setjmp changes.","distinct":true,"url":"https://api.github.com/repos/ArtifexSoftware/mupdf/commits/7b3c88e3d06ace9ce98166e8f1751f7c194bee8e"},{"sha":"e9f86e83bf50f5a80847d45ee5f682fb92f35ba1","author":{"email":"77bb0f9233623d5da4cacca1def1479a44fd0516@artifex.com","name":"Tor Andersson"},"message":"glut: Simple viewer using GLUT and fixed function OpenGL.","distinct":true,"url":"https://api.github.com/repos/ArtifexSoftware/mupdf/commits/e9f86e83bf50f5a80847d45ee5f682fb92f35ba1"},{"sha":"e455fb1e2a13f3c5386a4fa320825aa904492ff7","author":{"email":"77bb0f9233623d5da4cacca1def1479a44fd0516@artifex.com","name":"Tor Andersson"},"message":"glut: Use explicit list of zoom levels.","distinct":true,"url":"https://api.github.com/repos/ArtifexSoftware/mupdf/commits/e455fb1e2a13f3c5386a4fa320825aa904492ff7"},{"sha":"91347ad807a69929d6b257cef5f5eaa4215b55ef","author":{"email":"77bb0f9233623d5da4cacca1def1479a44fd0516@artifex.com","name":"Tor Andersson"},"message":"glut: Add autozoom (W,H,Z) and reset zoom (z) with optional argument.","distinct":true,"url":"https://api.github.com/repos/ArtifexSoftware/mupdf/commits/91347ad807a69929d6b257cef5f5eaa4215b55ef"},{"sha":"2a09edfb8d0ebf8675b9b6d5c6f7155081a5f94c","author":{"email":"77bb0f9233623d5da4cacca1def1479a44fd0516@artifex.com","name":"Tor Andersson"},"message":"glut: Add fullscreen toggle (f).","distinct":true,"url":"https://api.github.com/repos/ArtifexSoftware/mupdf/commits/2a09edfb8d0ebf8675b9b6d5c6f7155081a5f94c"},{"sha":"96116587d8e216fd7a72c784bb1af62fdb640de4","author":{"email":"77bb0f9233623d5da4cacca1def1479a44fd0516@artifex.com","name":"Tor Andersson"},"message":"glut: Simple scrollbar and outline tree view.","distinct":true,"url":"https://api.github.com/repos/ArtifexSoftware/mupdf/commits/96116587d8e216fd7a72c784bb1af62fdb640de4"},{"sha":"2b134a88de6a941e122043e33e8de43513c7a742","author":{"email":"77bb0f9233623d5da4cacca1def1479a44fd0516@artifex.com","name":"Tor Andersson"},"message":"glut: Center page on canvas.\n\nConflicts:\n\tplatform/glut/glut-main.c","distinct":true,"url":"https://api.github.com/repos/ArtifexSoftware/mupdf/commits/2b134a88de6a941e122043e33e8de43513c7a742"},{"sha":"cc0bbd1aae18dc2b96b86729983931c83ce84c5b","author":{"email":"77bb0f9233623d5da4cacca1def1479a44fd0516@artifex.com","name":"Tor Andersson"},"message":"glut: Links with mouseover highlighting.\n\nConflicts:\n\tplatform/glut/glut-main.c","distinct":true,"url":"https://api.github.com/repos/ArtifexSoftware/mupdf/commits/cc0bbd1aae18dc2b96b86729983931c83ce84c5b"},{"sha":"d23c0cde6c61f4c43a43973f26bf0110234be43c","author":{"email":"77bb0f9233623d5da4cacca1def1479a44fd0516@artifex.com","name":"Tor Andersson"},"message":"glut: Scroll zoomed in page view with arrow keys.","distinct":true,"url":"https://api.github.com/repos/ArtifexSoftware/mupdf/commits/d23c0cde6c61f4c43a43973f26bf0110234be43c"},{"sha":"2a5ce15d30d095445aef1c1e939f6a9292fedcbd","author":{"email":"77bb0f9233623d5da4cacca1def1479a44fd0516@artifex.com","name":"Tor Andersson"},"message":"glut: Middle-mouse pan zoomed in page view.","distinct":true,"url":"https://api.github.com/repos/ArtifexSoftware/mupdf/commits/2a5ce15d30d095445aef1c1e939f6a9292fedcbd"},{"sha":"f35145115c1ddca1e6be698911168cce213c0241","author":{"email":"77bb0f9233623d5da4cacca1def1479a44fd0516@artifex.com","name":"Tor Andersson"},"message":"glut: Implement \"smart move\" scrolling with space and b keys.","distinct":true,"url":"https://api.github.com/repos/ArtifexSoftware/mupdf/commits/f35145115c1ddca1e6be698911168cce213c0241"},{"sha":"3e487212fa31c4a3bcc8d470b8c90fc1c02b6f81","author":{"email":"77bb0f9233623d5da4cacca1def1479a44fd0516@artifex.com","name":"Tor Andersson"},"message":"glut: Add navigation history and numbered bookmarks.\n\n<N>m to save a bookmark. <N>t to return to a bookmark.\n'm' to save the current page in the navigation stack.\n't' to return to the previous navigation point.\nHyperlinks, <N>g, and <N>t will automatically save the current\npage in the navigation stack before jumping to the new page.\n\nConflicts:\n\tplatform/glut/glut-main.c","distinct":true,"url":"https://api.github.com/repos/ArtifexSoftware/mupdf/commits/3e487212fa31c4a3bcc8d470b8c90fc1c02b6f81"},{"sha":"7bf832f17d73ca5336c6fe621b9ff2138c8b43cc","author":{"email":"77bb0f9233623d5da4cacca1def1479a44fd0516@artifex.com","name":"Tor Andersson"},"message":"glut: Fit W, H, and Z to canvas size instead of window size.","distinct":true,"url":"https://api.github.com/repos/ArtifexSoftware/mupdf/commits/7bf832f17d73ca5336c6fe621b9ff2138c8b43cc"}]}