Releases: xplshn/bigdl
Releases 路 xplshn/bigdl
1.6.8 is out!
What's Changed
- Faster JSON parsing (as a result, the entire program is considerably faster)
- Improved listBinaries.go, it is simpler and smaller, and now it relies on fetchJSON (helperFunctions.go).
- InstallMessage is now a global variable [not FP. I know... 馃槥]
- run.go is MUCH more smaller, it used to be gigantic.
- update.go now shows the user the whole update process
NOTE: Revive gives us no warnings now. Same for staticchek and gofumpt :)
1.6.7 is out!
BigDL
now complies with the new metadata formats, which means info.go and other functionality relaying on it was fixed- Smaller! Got rid of redundant function in
helperFunctions.go
- install.go, run.go and remove.go now handle binaries in directories. You could install a binary like this:
bigdl add someDirInTheRepos/exampleBinary
- install.go can now install multiple binaries sequentially
- install.go no longer allows customizing install messages. The
--silent
option remains - Corrected error handling in findURL.go
- helperFunctions changes: Removed:
- appendLineToFile()
- fileSize()
- isBinaryInPath()
Added: - fetchJSON()
revive
is happy in our codebase. Same forstaticcheck
.revive
went from 21 warnings to 0 warnings- As long as BIGDL_CACHE is set to a valid dir,
bigdl
should work on Android now. - And much more!
Full Changelog: 1.6.2...1.6.7
Known bugs:
- If you more than one instance of
bigdl run $PROGRAM
at the same time, the program will be downloaded again. The same thing happens if you exit from $PROGRAM using CTRL+C or killbigdl
. This is fixed in thesid
branch.
1.6.2 is out!
- Big cleanup. Made the entire project idiomatic. Decreased cyclic complexity too(still very high because of all the
err
IFs for error handling)! Now we get an A+ badge :) - Notable performance improvements!
- Changed the way
tlrc
is called when usingbigdl tldr
(its the same as doingbigdl run --verbose --transparent tlrc
)
Releases will not be compressed with upx
anymore. Only those that have upx in the name will be.
NOTICE: Changes were made to the repo's, and thus functionality relying on the repo's metadata no longer works. (update
, info
and search
won't work in this version anymore). Please update to a newer version
1.6.1
1.6 is out!
Important fixes!
- Made
bigdl run
rename the file prior to running, so that programs that may expect their names to be an exact one will now work - Removed some redundant lines
- Added new filters
- Added global filtering logic
- Made the fsearch.go function rely on the global filtering logic
bigdl search
now shows you when a binary is available but not in bigdl's $INSTALL_DIR using the [I] indicator. ([i] means available in $INSTALL_DIR ($HOME/.local/bin if $INSTALL_DIR is not set), [c] means Cached, [-] means not installed/available...)- Adapted info.go to use the global filtering logic
1.5.1 is out! (arrival of the fixes)
Important fixes! + New thingy
- Better error handling
- The info and list ---described functionality was fixed
- Temporarily using another metadata.json to get the descriptions of binaries
- Added '--silent' to install.go
1.5 is out!
Important fixes! + New thingy
- Fixed a crash with 'list'
- Fixed the 'Update' counters being messed up
- Improved update.go
- Info will list installed binaries (if they were found in the remote repo too) when called without a binary as argument
- Polished 'run' up a bit, changed some warning and error messages
1.4.1 is out!
1.4.1 is out! Bug fixes and two new features
- Added --limit to the 'search' functionality, which allows you to set a custom limit to how many results are to be displayed
- Added list
--described
/-d
, which allows you to list all binaries that have a description (In the metadata, there may be some outdated entries.)
If bigdl feels slow to start up, its because releases are compressed with UPX.
If you wanna always be up to date, ensure you have bigdl in your $INSTALL_DIR
so that bigdl update
will actually update bigdl (the bigdl in the repo may be bigger than the binaries released here, these are compressed, the repo's are not)
1.4 is out!
1.4 is out and it comes with the following new thingies:
- Now using the 'flag' package.
- Better argument parsing
run
now receives a--transparent
flag, which means if the binary you ask it to run is already on the system, it won't download it. Which makes scripting with bigdl (use stubdl withcurl
orwget
piped tosh
) a breeze! Your scripts could be made in SH and grab BASH to run a small snippet of Bash, making it very easy to have your script run on a wide variety of (linux)distros!install
/add
now has a--fancy
and a--truncate
flag, truncate makes your install message be truncated to fit the screen's size, and--fancy
allows you to replace%s
" with the name of the installed program. Which is great for scripting with bigdl/stubdl- Fixed bugs with "update" not showing the progress counter correctly (mutex trauma)
- Now most fatal errors have an error code. See the
errorOut()
anderrorEncoder()
function inhelperFunctions.go
- Refactored a big portion of the code
Should I update? Well, YES, if you care about the new changes.
BigDL releases are compressed with UPX -9
.
thanks for using my project. I appreciate your feedback
1.3.1 - Arrival of the fixes
What's Changed
Bugfixes, big cleanup, and whatnot
- Fixed a bug where the .tmp file wouldn't be deleted if the user used CTRL+C
- Now we use a fancy progressbar
- Major cleanup of [main.go, update.go, info.go, fsearch.go, install.go, remove.go, etc, -spin.go]
New shinny thing:
the fast branch simply uses a faster JSON parsing library, and yeah, it feels faster...
Future?
- Continue to do what we [I] do and try to do it well
- We [I] will try to make optimizations whenever & wherever possible