Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Milestone v0.6.0 #90

Merged
merged 25 commits into from
Feb 2, 2024
Merged

Milestone v0.6.0 #90

merged 25 commits into from
Feb 2, 2024

Conversation

matty-r
Copy link
Owner

@matty-r matty-r commented Feb 2, 2024

  • Improved updateStyles performance
  • Moved the Interface options panel to it's own InterfacePanel class. Rename Panels to URPanels. Move ProfilePanel and MainOptionsPanel from components to Panels. Created ConfigKeys which pairs the Preference Key to the default value in Constants. When AddToPanel is used, the appropriate preference key can be added which will then be associated with that component - this makes it easier to save the preferences instead of needing to add it for each individual component.
  • Added component-label associations and fixed setting the sizes of components
  • Adds a listener to Options Panels to grab the preferences as needed
  • Moved the Connection stuff into its own component
  • Added support for HTTP proxy, SOCKS and HTTP are now available
  • Better handling of connecting to favourites
  • Added an option to show tab icons
  • Improved disconnection handling when connection times out, can now reconnect to the server and all open channels.
  • Implemented log4j2. This raises the file size of the jar quite a bit - it may become optional at a later stage.
  • Shows an error dialog if an error is received when trying to connect.

…ename Panels to URPanels. Move ProfilePanel and MainOptionsPanel from components to Panels. Created ConfigKeys which pairs the Preference Key to the default value in Constants. When AddToPanel is used, the appropriate preference key can be added which will then be associated with that component - this makes it easier to save the preferences instead of needing to add it for each individual component.
…this uses the key associations for added components. Add setComponentSize() to the Size constant, this helps keep component sizes consistent with other like components.
…s. This allows "manually" adding an association, particularly when the components are aligned/placed without using the addToPanel method.
…tly lowercase channel names when joining. Adds ComboBox as a valid component in URPanels.
…RCServer. Starting work to support reconnecting Channels. Get authentication type from the server, rather than the gui. Moved favourites UI methods to the ConnectionPanel. Connection tab stuff all moved to it's own ConnectionPanel.
…w other naming conventions). Created ProxyType to support HTTP proxy. Selecting proxy now is a combobox of the different available proxy types, instead of just a SOCKS checkbox. Fixed the saving of Auth not working.
@matty-r matty-r added this to the v0.6.0 milestone Feb 2, 2024
@matty-r matty-r merged commit 61cdb17 into main Feb 2, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant