Skip to content

Releases: MyOS-ArchLinux/nbrowser

v0.9 (alpha)

20 Jan 21:30
117fa49
Compare
Choose a tag to compare

What's Changed

we changed the way browsers are stored, this will remove some limitation on the way we can manipulate the browser list.

added

  • add_browser() function : easy way to add browsers
    • usage : add_browser( browser_id, browser_name, browser_path, browser_args )
    • browser_name , browser_path and browser_args are optional if not provided will use browser_id to get this information
  • rm_browsers() function : remove multiple browser from the browser list by using browser_id
    • usage : rm_browser(browse_id, browser_id...)
  • --ls-browsers|-lsb option : print the browsers list in table format and exit

v0.8

18 Jul 17:41
05faa05
Compare
Choose a tag to compare

added variables

  • NBROWSER_CACHE_DIR : just a place holder for now, not used yet.
  • FIREFOX_BASED_BROWSERS : list of Firefox forks to check for.
  • CHROMIUM_BASED_BROWSERS : list of chromium forks to check for.
  • OTHER_BASED_BROWSERS : list of other browsers

added functions

  • add_browser() : easy way to add a new browser , used like this add_browser 'browser name' 'browser_path --args' .

fixed and improvements

  • remove duplicated items in browsers list in open_a_browser() and open_in_browser() .
  • decode arg variable in nbrowser:// protocol.
  • add check for floorp and firedragon browsers.
  • add a way to send additional args to rofi in _choose()
  • added mov format to be opened in video player; (related to #18)

testing

i use an `nbrowser add-on' to view my bookmarks. when i open a URL, i usually want it to open in the current browser, and sometimes i want to open more than one URL at the same time.

  • BROWSER_FG_FIRST option in open_in_browser() : with this option, the browser in the foreground will be the first choice in the list.
  • -m arg in open_in_browser() : this option allow to open multiple URLs at once, can only be called from within the script or add-ons (bangs, dbangs, ubangs, shortcuts or protocol-handler)

v0.7

15 Jan 12:38
ad6015b
Compare
Choose a tag to compare

Changes

  • breaking changes ??
  • use BASH_REMATCH (new requirement !! bash 4+ 😮‍💨 )
  • _input() use the second argument for -mesg option in rofi
  • check for protocolhandler in config file : magnet:// , magnet_protocolhandler
    • remove hard-coded _gemini_handler
  • check for shortcuts in config file : git/ , git_shortcut
    • remove hard-coded shortcuts
  • add a basic check for domain regex:
    typing google.com in search box , now well open the URL http://google.com

v0.6

17 Mar 17:53
a8d22a5
Compare
Choose a tag to compare
  • _input() function : easy way to ask for an input.
  • ask for input if no query was provided when searching
  • handle mpv & vlc protocol

v0.5

12 Feb 00:36
b21f605
Compare
Choose a tag to compare
  • moved engines.json to config dir (breaking changes)
  • add gemini handler
  • instead of showing error, list all available 'bangs' to chose from
  • instead of showing error, list all available 'ubangs' to chose from
  • instead of showing error, list all available 'engines' to chose from
    • include $ENGINES
    • include engines.json

v0.4

18 Dec 15:46
27e3a3d
Compare
Choose a tag to compare
  • dbangs : domain bangs - wiki
  • check if rofi is installed
  • prefer yt-dlp
  • handle play:// , gemini://
  • check if engines.json available and use it

v0.3

06 Nov 12:21
Compare
Choose a tag to compare

New Feature : ubangs - bangs for URLs

v0.2

30 Sep 17:20
Compare
Choose a tag to compare
cleanup...