<commit_before>#+TODO: TASK | DONE

* Release Timeline

Next uses [[https://semver.org/][Semantic Versioning]].  In short, given a version number
MAJOR.MINOR.PATCH, we increment the:
- MAJOR version when we make incompatible API changes,
- MINOR version when we add functionality in a backwards-compatible manner, and
- PATCH version when we make backwards-compatible bug fixes.

** TASK Upcoming
*** Smart searching across all tabs
+ You should be able to search all tabs simultaneously and see a list
  of completion candidates in the minibuffer
*** Jump to heading across all tabs
+ Add a jump to heading command that works across all open tabs
*** Package manager
+ There should be a package manager/repository where creators of
  packages can publish, and users can download
+ This technology will probably be built ontop of Quicklisp
*** Per tab isolation
+ Add support for per-tab Proxy and Tor support
*** Improve macOS performance
+ Rewrite the Qt port from Python to C++ to improve performance,
  additionally enabling a host of features not offered by the Python
  port
+ Fix some issues with strange keys emitted on macOS from the keyboard
*** Improve macOS distribution
+ Create a standalone application bundle that macOS users can simply
  double click and run
*** ECL, CCL, and EQL compatibility
+ Broaden support for different Lisp implementations by removing SBCL
  specific code when possible
*** Password manager
+ Add an integrated password manager
*** Add built-in editor
+ Add simple built-in editor capabilities so that you can easily
  script Next without opening up an external editor
+ Also use the editor for text-field input on the internet
*** Add support for external editor
+ Allow Next to call out to an external editor to fill in the contents
  of a particular text field
*** Add online suggestions from search engines

** 1.5.0
- Add =certificate-whitelist-mode=.  (Thanks to <NAME>.)

  This mode temporarily authorizes invalid certificates for the current buffer
  (e.g. TLS certificates).

  The mode can also be enabled for all buffers with a custom whitelist so that<commit_msg>documents/CHANGELOG: Mark 1.5.0 as done.<commit_after>#+TODO: TASK | DONE

* Release Timeline

Next uses [[https://semver.org/][Semantic Versioning]].  In short, given a version number
MAJOR.MINOR.PATCH, we increment the:
- MAJOR version when we make incompatible API changes,
- MINOR version when we add functionality in a backwards-compatible manner, and
- PATCH version when we make backwards-compatible bug fixes.

** TASK Upcoming
*** Jump to heading across all tabs
+ Add a jump to heading command that works across all open tabs
*** Package manager
+ There should be a package manager/repository where creators of
  packages can publish, and users can download
+ This technology will probably be built ontop of Quicklisp
*** Per tab isolation
+ Add support for per-tab Proxy and Tor support
*** Improve macOS performance
+ Rewrite the Qt port from Python to C++ to improve performance,
  additionally enabling a host of features not offered by the Python
  port
+ Fix some issues with strange keys emitted on macOS from the keyboard
*** Improve macOS distribution
+ Create a standalone application bundle that macOS users can simply
  double click and run
*** ECL, CCL, and EQL compatibility
+ Broaden support for different Lisp implementations by removing SBCL
  specific code when possible
*** Password manager
+ Add an integrated password manager
*** Add built-in editor
+ Add simple built-in editor capabilities so that you can easily
  script Next without opening up an external editor
+ Also use the editor for text-field input on the internet
*** Add support for external editor
+ Allow Next to call out to an external editor to fill in the contents
  of a particular text field
*** Add online suggestions from search engines

** DONE 1.5.0
- Add =certificate-whitelist-mode=.  (Thanks to <NAME>.)

  This mode temporarily authorizes invalid certificates for the current buffer
  (e.g. TLS certificates).

  The mode can also be enabled for all buffers with a custom whitelist so that
{'fraction_non_alphanumeric': 0.054678007290400975, 'fraction_numerical': 0.002187120291616039, 'mean_word_length': 4.3733681462141, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '625512', 'n_tokens_mistral': 1037, 'n_tokens_neox': 992, 'n_words': 586}