Releases: MyOS-ArchLinux/nbrowser
Releases · MyOS-ArchLinux/nbrowser
v0.9 (alpha)
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
andbrowser_args
are optional if not provided will usebrowser_id
to get this information
- usage :
rm_browsers()
function : remove multiple browser from the browser list by using browser_id- usage :
rm_browser(browse_id, browser_id...)
- usage :
--ls-browsers
|-lsb
option : print the browsers list in table format and exit
v0.8
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 thisadd_browser 'browser name' 'browser_path --args'
.
fixed and improvements
- remove duplicated items in browsers list in
open_a_browser()
andopen_in_browser()
. - decode
arg
variable innbrowser://
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 inopen_in_browser()
: with this option, the browser in the foreground will be the first choice in the list.-m
arg inopen_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
Changes
- breaking changes ??
- use BASH_REMATCH (new requirement !!
bash 4+
😮💨 ) _input()
use the second argument for -mesg option inrofi
- check for
protocolhandler
in config file : magnet:// , magnet_protocolhandler- remove hard-coded
_gemini_handler
- remove hard-coded
- 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
v0.5
- 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