NightPDF Changelog

What's new in NightPDF 2.0.3 / 3.0.0 Beta 4

Apr 30, 2024
  • update various deps and update pdfjs

New in NightPDF 3.0.0 Beta 3 (Feb 26, 2024)

  • this adds electron fuses to disable certain debugging functionality and updates electron and pfdjs to the latest version

New in NightPDF 3.0.0 Beta 2 (Nov 27, 2023)

  • just some minor bug fixes and package updates from the last pre-release

New in NightPDF 3.0.0 Beta 1 (Jul 13, 2023)

  • this adds key bindings for navigation as well as a complete rewrite of the backend to accommodate this.
  • This lays the framework for a lot more things including profiles(I see everyone who has been asking for this). If you run into issues please reach out. The 3.x release series will also include some very very cool things including a new icon.
  • TLDR 3.x is cool but a beta rn

New in NightPDF 2.0.3 (Jun 10, 2023)

  • fix name on linux

New in NightPDF 2.0.2 (Jun 5, 2023)

  • this updates deps and fixes #30

New in NightPDF 2.0.1 (May 13, 2023)

  • minor fix

New in NightPDF 2.0.0 (May 11, 2023)

  • One of the most requested features for NightPDF has been tabs, the oldest open issue has been closed so and a pr merged adding this feature

New in NightPDF 1.2.9 (May 8, 2023)

  • Bump pdfjs(much simpler with the script). and increases asyncyness(this is for some experimentation for a possible tauri port)

New in NightPDF 1.2.8 (May 7, 2023)

  • DEBUG:
  • Use log to over console.log
  • FIXES:
  • Fix issue on linux with deb and rpm where the binary can't run from cli

New in NightPDF 1.2.7 (May 5, 2023)

  • Experience changes:
  • First this release fixes printing! This resolves a issues that I noticed about 2 releases ago(I suspect this has been broken even longer possible even in the js version).
  • Next this release fixes the cli so now we can resolve relative paths.
  • Finally this adds a better --version output.
  • Development changes:
  • For the preload and main process now format is explicitly set to cjs which allows devs to use import instead of require.
  • In the UI, sass is used to bundle css instead of using gulp concat

New in NightPDF 1.2.6 (May 5, 2023)

  • Update deps and various changes to the build system as well ignore more files.
  • Fix #19 by reorder ico images to have a better order to have a better image layout

New in NightPDF 1.2.5 (May 2, 2023)

  • use yarn stable for flatpak

New in NightPDF 1.2.4 (May 1, 2023)

  • One of the biggest issue with updating deps in nightpdf has been PDFjs as the node package doesn't include the viewer. This has been solved by adding a .pdfjs_version .pdfjs_version that tracks the pdfjs version(this will be included in the ASAR for debugging purposes) and a script to update the pdfjs version which will not be included.

New in NightPDF 1.2.3 (Apr 26, 2023)

  • build config for windows

New in NightPDF 1.2.2 (Apr 26, 2023)

  • Proposed features in #18 have been implemented
  • fixes #17
  • various dependencies have been updated along with ci which should now cache deps

New in NightPDF 1.2.0 (Apr 26, 2023)

  • yet another switch to a new build system, instead of roll up we use gulp with esbuild and various tasks. I have discovered the issue with windows builds!. as our electron-build config was written in js it needs to be executed. now the expected way is that electron-builder.js is executed in node like linux and mac os. on windows it tries to execute in "windows script host" but windows script host doesn't have a node api and fails to execute the electron-builder config and creates a pop up. since we cannot see the pop up it appears as if the build has hung perpetually.
  • The evil pop up

New in NightPDF 1.0.8 (Mar 27, 2023)

  • a ton of deps had an update I hope things builds now :/

New in NightPDF 1.0.7 (Mar 7, 2023)

  • dep update

New in NightPDF 1.0.6 (Mar 6, 2023)

  • just a dep update :)

New in NightPDF 1.0.5 (Feb 19, 2023)

  • switched to swc over typescript under the hood for rollup which reduces build times and fixes a issue where the filename would not showup when you opened a new file! be gone typescript! all hail swc

New in NightPDF 1.0.4 (Feb 19, 2023)

  • I noticed the asar was bundling a bunch of directories and files that weren't needed eg:
  • app/*
  • readme.md
  • eslint.cjs
  • now electron builder won't bundle these so the end result is a smaller and I mean much smaller app. due to rollup bundling all the deps we don't even bundle things like icons since they are automatically included by rollup!

New in NightPDF 1.0.3 (Feb 19, 2023)

  • bundle html with rollup and upgrade electron

New in NightPDF 1.0.2 (Feb 15, 2023)

  • a quick bug fix

New in NightPDF 0.4.8 (Feb 14, 2023)

  • This release starts porting to typescript replacing the main process with typescript in the future preload and render will be moved as well

New in NightPDF 0.4.7 (Feb 13, 2023)

  • We switched to yarn berry aka yarn 3 this is a updated and maintained version yarn. Along with this using electron-updater we have auto updates.

New in NightPDF 0.4.6 (Feb 10, 2023)

  • this fixes #11 on all platforms. It was caused by a breaking css change in nouislider

New in NightPDF 0.4.5 (Feb 7, 2023)

  • this release simply just updates deps

New in NightPDF 0.4.4 (Nov 11, 2022)

  • This release forces the prefers-dark mode css preferences. This should fix issues where the reader appears in light mode while the PDF appears in darkmode.