Releases: tbee/sway
Release early-access
Changelog
f061e18 refactoring
5f79a1e refactoring
200f5f7 refactoring
f99f180 improve time picker
2b555ba first go at timepicker
3128956 refactoring
0a29ea5 refactoring
bdf8776 focus border
43377e6 transparent SButton
c27d9fd Modern header
33542e1 refactoring
5124275 Refactoring
f26b033 clean selection on new data
d28bdfd Some fixes
86c28f4 allow unbinding
993348f simplified onChange binding
dc14bc3 working on LocalDatePicker
0046af1 better spinner of()s
71747c3 show exception
ea34887 SSpinner
1099775 icon and backicon
f61342a Replace SFileTextField with editor in Fomat
1334c71 open location of present file
d14f8de noWindowDecoration
d6f8138 comment
654d86d Some refactoring around Ikonli
92b7cd9 SIconRegistry with defaults
5c5557f SList usage feedback
4277e55 More MixIns
b4af841 Remember splitter location
834a668 SFileTextField allowedType
12d428f SFileTextField mustExist
fd89356 SFileTextField
73966b3 first go at optional icon on STextField
547afdc improve exception reporting
fb5bc2e connect dialog
b6aaf17 Date and Calendar format
27fbced fillX/Y
14daeb1 onChange
ReindersERP-20240507a-J17.boot.jar
facc68f SMigPanel tweaks
c996001 started on SLocalDatePicker
8765999 refactoring
e7f1452 factory methods
e732488 SEditorPane
98c43d4 WindowMixin
694dc20 plus ofOk
4695735 refactor MarginMixin
00d2cd1 refactoring the mixins
d25716a Default excepption handliing
27efb8c refactoring based on production use
c7b1d31 MarginMixin
c8a8e78 ExceptionHandlerMixin
421536c BindToMixin
36b6074 refactoring mixin
3f39fe4 minor code moving
e7ad0c8 foreground
95b4044 FontMixin
1a9474c ToolTipMixin
9617aa6 ActionMixin
7cee957 TextIconMixin
8136f2b refactoring mixins
ef23396 refactoring to mixins
5c917c3 Started using mixin-alike interfaces
3537553 upgrade FlatLAF
53c5a38 STabbedPane api change
64b3ccf undecorated
abfb348 FlatLAF upgrade
d4ac88f test method rename
7e0f205 STabbedPane documentation
72696e5 stree javadoc
6fe2944 back to snapshot
fce2c51 released 1.4.0
Release v1.4.0
Changelog
704e8ff Include async in the test
d81adfa use waitFor
bfa567b Started work on STabberdPaneTest
26959a9 add convenience overlayWith to all Sway components
2474698 try nested STabbedPane
d235bd0 prevent focus to move to overlaid component
bae08c2 introduce lifecycle callbacks
62015ed Use manual layout for SOverlayPane
48daa37 Do one thing, and one thing good
1421bd0 The location calculation did not work in a tabbed pane, replaced with a logic that uses getLocationOnScreen
48ab9b4 Blocking overlay
f68547d refactoring
4d1fe35 Started work on a generic overlay
8a3fe85 reload and reloadVisibleTab
e8b6a9a javadoc oops
e913da7 That Processor annotation this is annoying
4a0c6f6 add other addTab methods
da2eefa Run async in worker
c92af93 started STabbedPanel
1187136 Merge remote-tracking branch 'origin/snyk-upgrade-45ae027a05d2c49e134503d4590f36e9'
916c869 fix: upgrade com.formdev:flatlaf from 3.2 to 3.2.1
Snyk has created this PR to upgrade com.formdev:flatlaf from 3.2 to 3.2.1.
See this package in Maven Repository:
https://mvnrepository.com/artifact/com.formdev/flatlaf/
See this project in Snyk:
https://app.snyk.io/org/tbeernot/project/361b727f-53f5-4e41-a935-9343ad0a0336?utm_source=github&utm_medium=referral&page=upgrade-pr
e6d7406 fix: upgrade com.google.guava:guava from 32.0.0-jre to 32.1.2-jre
Snyk has created this PR to upgrade com.google.guava:guava from 32.0.0-jre to 32.1.2-jre.
See this package in Maven Repository:
https://mvnrepository.com/artifact/com.google.guava/guava/
See this project in Snyk:
https://app.snyk.io/org/tbeernot/project/361b727f-53f5-4e41-a935-9343ad0a0336?utm_source=github&utm_medium=referral&page=upgrade-pr
c7c0b64 Not use snapshot version
da887ea Merge remote-tracking branch 'origin/snyk-upgrade-5ab5f109eabf93f7f3fc659abafb0416'
4c04c41 Merge remote-tracking branch 'origin/snyk-fix-0510385989bab24c38ca3235a68420e2'
f238300 Merge remote-tracking branch 'origin/snyk-upgrade-38724b60a4cb1561cfec3f5229a67296'
9acad0e fix: upgrade org.slf4j:slf4j-api from 2.0.7 to 2.0.9
Snyk has created this PR to upgrade org.slf4j:slf4j-api from 2.0.7 to 2.0.9.
See this package in Maven Repository:
https://mvnrepository.com/artifact/org.slf4j/slf4j-api/
See this project in Snyk:
https://app.snyk.io/org/tbeernot/project/361b727f-53f5-4e41-a935-9343ad0a0336?utm_source=github&utm_medium=referral&page=upgrade-pr
ecc509e fix generics return type
1618dd7 back to snapshot
6a6f97d released 1.3.1
60df136 fix: upgrade com.formdev:flatlaf from 3.1.1 to 3.2
Snyk has created this PR to upgrade com.formdev:flatlaf from 3.1.1 to 3.2.
See this package in Maven Repository:
https://mvnrepository.com/artifact/com.formdev/flatlaf/
See this project in Snyk:
https://app.snyk.io/org/tbeernot/project/361b727f-53f5-4e41-a935-9343ad0a0336?utm_source=github&utm_medium=referral&page=upgrade-pr
7333e3f fix: pom.xml to reduce vulnerabilities
The following vulnerabilities are fixed with an upgrade:
Release v1.3.1
Changelog
263b6e5 minor SButtonGroup fix
672ef2f Update README.md
919c6e9 Update README.md
03ee7a6 Update README.md
af6de82 Update README.md
d15e7c7 Update README.md
eac43b4 added menuBar methods to SFrame and SDialog
6e36d44 Update README.md
6bec358 upgraded guava
1c2593f just some empty lines for readability
09ff9f3 add enabled binding
a9686ef Add binding
1774cf6 back to snapshot
6f97d9e released 1.3.0 (SMenuBar)
Release v1.3.0
Changelog
6f97d9e released 1.3.0 (SMenuBar)
aa9b83a missing method causing a stack overflow
a28423a Merge pull request #1 from tbee/snyk-upgrade-50c1c27dd699fec2fc4237b41797cf1b
[Snyk] Upgrade org.slf4j:slf4j-api from 2.0.6 to 2.0.7
1feb3a5 fix: upgrade org.slf4j:slf4j-api from 2.0.6 to 2.0.7
Snyk has created this PR to upgrade org.slf4j:slf4j-api from 2.0.6 to 2.0.7.
See this package in Maven Repository:
https://mvnrepository.com/artifact/org.slf4j/slf4j-api/
See this project in Snyk:
https://app.snyk.io/org/tbeernot/project/361b727f-53f5-4e41-a935-9343ad0a0336?utm_source=github&utm_medium=referral&page=upgrade-pr
2a90262 use miglayout to do the margins on the appropriate components
11350f2 Included FlatLAF as the default Look and Feel
85b2743 some cleanup
7f5c18c more factory methods
012443e More factory methods
03b1888 cyclic test
56dc431 back to snapshots
2fa6042 includeInEqualsAndHashcode, includeInSameIdentity, includeInSameState
7b1cdd6 change selection by clicking on all components intermied
d0d7843 test for bind selections
3cf32b0 considering opposingProperty in BeanGenerator
cb2d02c automatically do an invokeLater
d3de4ad multi bean test
8ab721b starting tree tests
Release v1.2.1
Changelog
9c81426 release 1.2.1
693c011 breadth first tree walking
f5996b9 keeping a cache of nodes to improve toRoot speed
49e8414 Selection is working, clean up test app a bit.
9c52250 Node to toplevel class
02eab8c detect changes
5f3d073 introduced Node class for tree
896c899 trying to figure uit the STree rendering issue
8adce12 use the propertyName in the toString
d51e775 removed debug info from layout
047f85e refactored some event methods
f2a0cc9 small refactoring while hunting for the event issue
fe65c3b start using miglayout for V and H panel
dae8a87 added bean monitor
Release v1.2.0
Changelog
140f825 some refactoring in preparation of monitorBean on tree and list
0313508 Update README.md
d0cbf2c some documentation
4788702 tree has internal format registry (because it can render different classes)
3a7305d refine the tree api more
6844759 children suppliers
5514d8e multi object tree
60306c6 support selection in tree
761b413 fixed typo
e98c044 selection on tree is more complex, started work
5b177f3 use FormatRegistry in tree
126bbfb Started work on STree
c21d83d City2Data is not needed
49a2bd5 Update README.md
1c4c1c9 javadoc
eb284cd fixed README
00123e4 Update README.md
5ddc245 type-aware listener methods
3da9798 added BeanGeneratorTest
d3659cb merged ListProperty into Property
f32b49f eclipse compiler annotation
829d842 Merge branch 'main' of https://github.com/tbee/sway
119799a minor javadoc
3e58b5d Update README.md
dd8bd23 Update README.md
186b7b2 little bit of documentation
ccde53e allow setting scope on getter and setter
e5468a2 improve reuse
a6ab5a4 Merge branch 'main' of https://github.com/tbee/sway
bfba21f setter for list
ea7ea6e Update README.md
daa91e6 improve text
e8200fd test name annotation parameter
576e7c7 bean binder in README.MD
472fb40 some minor refactoring
75ee96e added ListProperty annotation
b8e1cce bean generator: support primary types for binding
9d3c1c1 bean generator
e2c5cc2 re-add bindTo beanbinder as fluent api
e42d4d3 refactor ofBindTo
048c495 prepare next snapshot
73d0d74 release 1.1.0
Release v1.1.0
Changelog
2406594 see component bindTo as fluent API
9a02928 Update README.md
56ad906 refactored bind() to bindTo()
f98a111 rolling out the BindingEndpoint
0362336 starting a it of cleanup
4ab8e92 experimenting with strongly typed binding, including binding chain nodes
8c85b4d rename to SHPanel and SVPanel
4cd4385 gpa in hor/ver panel
9635560 SComboBox bind
495b4a2 unify frame and dialog
ed6f7b2 started a snapshot release
99f25f5 Merge branch 'main' of https://github.com/tbee/sway
a9c290e add SComboBox
fd842e0 factory methods must be public
Release v1.0.0
Changelog
4911af7 release 1.0.0
861587a added default error handling in SButton.onAction
e788c21 minor text change
ea882ef bump to 1.0.0-SNAPSHOT
7164851 added SPanelExtendable
d7e8ef5 some work on buttonpanel
21bdb1f icon in buttons
01b2550 minor bugfix
8ac5742 minor refactoring
7632ba7 Added STextArea
1d4b95d save table preferences. TODO: hiding of columns.
455ccd6 Auto resize action
1551860 refactoring + cut on table
e57b4af Dialogs
fb39e4e delete rows
10efefe install script
690eaad javadoc
649538b checkbox tests
7d3f5a3 documentation
3cb28ac SCheckBox3
f62b5b7 SCheckBox
be148d3 refactoring
04215e8 documentation
39bf1c1 documentation
ce415d8 documentation
cf2a8ed documentation
1b02037 refactor
7667da7 beanFactory
c44897e STable paste
3601ef6 STable copy
5d65718 Toggle filter action
61c0957 IconRegistry
e94c95e added ikonli for testing
4bffc49 Also copy none ImageIcon
38d7a9c documentation
a70a234 refactoring
f07a707 contextmenu
a62479f selection mode
635625f refactor
f2dff99 refactoring
5590bf8 refactor
be5dc78 starting to refactor and move code into STable
0506e6b started with SList
7cf2a2c comments
0d4ce22 also find hidden components
c2a0905 fixed format for table header
87830f9 typo
de96c56 documentation
7299ee5 run tests upon deploy
eeb3a87 snapshot deploying succesful
5c488bb documentation about Format
56fada3 typo
03c3310 javadoc
884e334 table filter header
edf8a42 refactoring
9e3d55a todo list
ecd2217 some more convenience
131ed1c trying to release
97f4bb0 added attach sources
3194b58 SRadioButton
84b5b26 documentation
87be426 trying to do a release (not working yet)
bba6372 Removed MigLayoutUtil
7af8bdb documentation
e5ccd66 SBorderPanel, SMigLayoutPanel, SFlowPanel
1ec99e0 SPanel
082cb1e javadoc
d6c79c1 of() method
93ead38 revered order of arguments in add; value is more important than the button
7642f7b javadoc
d56b6fb added binding
193c58e changed TODO
ac6146f binding for text and icon
cc49335 refactored binding
3d85730 addedSButtonGroup
fbd2c35 converted alignment into full properties
52239cf added SLabel and Horizontal/Vertical Alignment classes
69a3347 refactor
ca400a5 additional fluent methods
1d5890f javadoc
905394d setSelection
687be1c getSelection
2a8cec8 better border management for the editor
325278f too much magic, implemented differently
33f209e Adhoc renderer and editor using FormatRegistry
0fe58e6 add editor and sorting tests
2972dd0 happyEditorTest
a9cda3c use the default editor behavior
802ccd8 No double error popup
0f53d28 refactor sortBy -> sorting
9f63a4b test renderer/editor
1493b0f Clear selection when changing the sorting
df1efc0 started work on sorting
e7358cd minor changes
8a27300 javadoc
edabae6 onSelectionChanged
025134b expectation management
ce87346 just a tad of text in the readme.md
55891fb ofBind(BeanBinder)
4d6d9ab Javadoc
3b9c14f STextField.ofBind()
48d5638 Renamed Bean1 to City
b9b3050 javadoc
eac4db7 javadoc
b5fb4ea javadoc
fb37432 moved STableCore to table subpackage
0ff7c56 make STableAIO the primary component
ab70f71 Added STableAIO test
ab09d62 Added STableAIO... Should this become the main table component?
80fdbca handle primitive types
082c32c refactored STableTest
2fecb26 javadoc
af2562b Improved javadoc
f6113fb Renamed bind to monitor. Added javadoc to STable
d0aca28 bind STable to beans
8e6b3c7 refactoring
d0e92f6 tests for binding
b569225 make binding work
0bd24e5 allow unbinding from BeanBinder
fab553e LongFormat DoubleFormat
d238068 OffsetDateTimeFormat
1e79d09 ZonedDateTime
cdfd2c1 LocalDateTimeFormat
b4cfb15 display error message and retain focus
8a44fe4 LocalDateFormat
6480901 some javadoc
1bef182 IntegerFormat
e8cc8b6 refactoring
3e0890f Introduce derived/calculated property for firePropertyChange
7d172cd refactoring
cc64d50 fixed the two way binding
c1cb818 refactoring
a936686 first attempt at doing binding
87ff09b moved Bean1 into own class and extend AbstractBean
057a2b7 Added FormatRegistry
464e880 Added AbstractBean
281d402 blankIsNull is better
2bfb8f9 moved emptyIsNull to StringFromat
698e5ee horizontalAlignment
770fc31 made columns() not default
e4ab78d nullAllowed -> emptyIsNull
6019399 AssertJ Swing
90b32a8 first fiddling for textfield
f4e53f8 initially there will be a 0.1.0-SNAPSHOT
d9a8e05 findColumnById
4b976d3 decouple the internal list from the one provided through setData
486b48d added stopEdit and cancelEdit methods
45e598e added 'editable'
aeeab78 alternate row color, show uneditable cells
a2eb229 rename to start with S, to more strongly differnetiate. Yes, they are extending the original components but the intended API is so different, the class name should be as well
449c479 added bean properties
a6be080 method reference
9822ecf added column-with-classtype method as fluent API
9603b6e first attempt
8049b14 Initial commit