Skip to content

Commit

Permalink
Merge pull request #250 from ogri-la/4.0.0
Browse files Browse the repository at this point in the history
4.0.0
  • Loading branch information
torkus authored Apr 16, 2021
2 parents 45e2c9b + 9d18a25 commit 9b3dce6
Show file tree
Hide file tree
Showing 50 changed files with 2,342 additions and 1,834 deletions.
63 changes: 58 additions & 5 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,60 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Removed

## 3.3.0
## 4.0.0 - unreleased

### Added

* an addon detail tab accessible by double clicking on either an installed addon or a search result.
- addon detail tabs can be closed.
- shortcut `ctrl-w` also closes an open tab *except* the installed, search and log tabs.
- has a new option `browse local files` if addon is installed locally.
- has its own menu of buttons to install/re-install, update, remove, pin and ignore.
- a 'raw data' widget with the fields used within the application.
- a 'releases' widget that lists all available releases with an install button.
' a 'grouped addons' widget that displays the other addons that came with this addon and a file browser link.
- a logging widget with per-addon logging and adjustable severity level.
* dedicated log tab.
- will display `(warnings)` or `(errors)` if any warnings or errors present in log.
* `View` menu has a menu option for open addon detail tabs with an additional `close all` button.
* a column on the `installed` tab that shows the status of an addon.
- a happy green tick if everything is ok.
- an unhappy red cross if the addon has errors.
- a stern yellow bar if the addon has warnings.
- an arrow if an update is available.
- single-clicking (rather than double-clicking) in this column takes you to the addon detail pane.

### Changed

* console logging is now colour coded.
* console log line now excludes a number of fields including the machine's 'hostname'.
* many error messages have been truncated or made less verbose now they have that context built-in.
* switched from Travis CI to Circle CI.
- I can't package an `AppImage` from Circle CI however, so this is happening manually for now.
* search pane, styling of the 'already installed' addons now shares the same styling as ignored addons.

### Fixed

* looks like the the gap between the `File` menu labels and their submenus is now gone with an update to JavaFX 15.
- this only affected some window managers (like mine).
* truncated 'source' column in the search results when in dark mode.
* fixed missing `strongbox.version` value from debug output when run as a binary.

### Removed

* original Swing GUI
* the split window with the tab pane in one half and the notice logger in the other.

## 3.3.1 - 2021-04-03

### Fixed

* added a fix for addons supporting Classic (BC) appearing in the retail game track.
- affects only curseforge addons
* removed debug statement left in the 3.3.0 release
- https://github.com/ogri-la/strongbox/issues/240

## 3.3.0 - 2021-02-19

### Added

Expand Down Expand Up @@ -42,15 +95,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Removed

## 3.2.1
## 3.2.1 - 2021-01-31

### Fixed

* fixed issue where URLs of redirect responses were being normalised and the normalised URL didn't exist, causing a 404.
- https://github.com/dakrone/clj-http/issues/582
- thanks to @rymndhng of dakrone/clj-http for all the help

## 3.2.0
## 3.2.0 - 2020-12-30

### Added

Expand Down Expand Up @@ -84,13 +137,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
* a theoretical case when an entire addon directory may be deleted when importing a list of addons.
- not as bad as it sounds, I could only recreate it under test conditions.

## 3.1.1
## 3.1.1 - 2020-12-02

### Fixed

* tukui, changes to accommodate their change in API

## 3.1.0
## 3.1.0 - 2020-11-28

### Added

Expand Down
21 changes: 21 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
FROM archlinux:base

RUN pacman -Sy
RUN pacman -S jdk11-openjdk xorg-server-xvfb leiningen which gtk3 ttf-dejavu --noconfirm

RUN useradd user --create-home --user-group --groups wheel --uid 1000

WORKDIR /home/user

RUN mkdir strongbox
COPY src strongbox/src
COPY test strongbox/test
COPY cloverage.clj run-tests.sh project.clj strongbox/
RUN chown -R user:user strongbox/

USER user
WORKDIR /home/user/strongbox

RUN lein deps && lein cloverage -h > /dev/null

RUN ./run-tests.sh
19 changes: 19 additions & 0 deletions Dockerfile.buster
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# for debugging circle-ci

FROM circleci/clojure:openjdk-11

USER root
RUN mkdir strongbox
COPY src strongbox/src
COPY test strongbox/test
COPY cloverage.clj run-tests.sh project.clj strongbox/
RUN chown circleci:circleci -R strongbox

USER circleci
WORKDIR strongbox

# --- roughly where we come in

RUN sudo apt install libgtk-3-0 libxtst6 --no-install-recommends
RUN lein deps && lein cloverage -h > /dev/null
RUN ./run-tests.sh
4 changes: 1 addition & 3 deletions LICENCE.txt
Original file line number Diff line number Diff line change
Expand Up @@ -667,7 +667,6 @@ Additional permission under GNU GPL version 3 section 7
If you modify this Program, or any covered work, by linking or combining it with any of the below libraries (or a modified version of that library), containing parts covered by the terms of any of the below libraries, the licensors of this Program grant you additional permission to convey the resulting work.

* org.clojure/clojure
* org.clojure/core.async
* org.clojure/spec.alpha
* org.clojure/tools.cli
* org.clojure/tools.namespace
Expand All @@ -676,15 +675,14 @@ If you modify this Program, or any covered work, by linking or combining it with
* com.taoensso/timbre
* enlive
* clj-http
* seesaw
* clj-commons/fs
* slugify
* trptcolin/versioneer
* org.flatland/ordered
* clojure.java-time
* envvar
* clj-http-fake
* gui-diff
* com.taoensso/tufte
* cljfx
* cljfxcss
* clj-http-fake
Loading

0 comments on commit 9b3dce6

Please sign in to comment.