aboutsummaryrefslogtreecommitdiff
path: root/sample/src/main/res/xml/kau_changelog.xml
blob: d8c167f23d9e74aa4c28133e0649f247707d14d9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
<?xml version="1.0" encoding="utf-8"?>
<resources>

    <!--
    <version title="v" />
    <item text="" />
    -->

    <version title="v5.2.0" />
    <item text=":about: Migrate about libraries to v7.x.x" />
    <item text=":core: Migrate iconics to v4.x.x" />
    <item text=":core: Automatically switch light mode for navigationBarColor and statusBarColor" />
    <item text=":core: Remove statusBarLight toggle" />
    <item text=":core: Remove kau_status_bar_height; height should be found programmatically" />
    <item text=":fastadapter: Migrate fastadapter to v4.x.x" />
    <item text=":fastadapter-viewbinding: Create helper items for ViewBinding" />
    <item text="" />

    <version title="v5.1.0" />
    <item text=":adapter: Moved fastadapter elements to new module, :fastadapter:. To migrate, simply rename the dependency. If you don't use fast adapter, no changes are necessary" />
    <item text=":adapter: Make NoAnimatorChange an object; previously a class" />
    <item text=":core: KPref now supports in memory only variants for testing; pass KPrefBuilderInMemory to KPref constructor" />
    <item text=":core: KPref initializer takes in SharedPreferences so user can configure it" />

    <version title="v5.0.0" />
    <item text="Update Android SDK to 29 and Kotlin to 1.3.31" />
    <item text="Update translations" />
    <item text=":core: Update Material Dialogs to 3.x" />
    <item text=":core: Change ProgressAnimator API" />
    <item text=":core: Remove cursor tinting in EditText as it used reflection" />
    <item text=":colorpicker: Strip down to just the interface; unless you require the accent palette, it may be fine to just use MD's color extension" />
    <item text=":gradle-plugin: Convert to kotlin, rework dependencies, and remove extension hooks" />

    <version title="v4.1.0" />
    <item text=":core: Deprecate NetworkUtils, as the underlying functions are deprecated" />
    <item text=":core: Permission manager no longer synchronized, as all actions should occur in the main thread" />
    <item text=":kpref-activity: Getter and setter now have action context, with the option to reload self" />

    <version title="v4.0.0" />
    <item text="Update translations" />

    <version title="v4.0.0-alpha02" />
    <item text="Update translations" />
    <item text=":core: Remove anko dependency. Methods that used it now use coroutines; see the migration doc for minor changes" />
    <item text=":core: Add default CoroutineScope implementation to KauBaseActivity" />
    <item text=":core: Remove zip class. Coroutines and join can be used as an alternative" />
    <item text=":core: Delete flyweight implementation. Kotlin already has getOrPut" />
    <item text=":core: Introduce ContextHelper, where you can get the default looper, handler, and dispatcher for Android" />
    <item text=":mediapicker: Use video preloading instead of full async loading" />

    <version title="v4.0.0-alpha01" />
    <item text="Migrate to androidx. See migration for external dependency changes." />
    <item text=":core: Remove deprecation warning for Kotterknife" />

    <version title="v3.8.0" />
    <item text="Update everything to Android Studio 3.1" />
    <item text="Fix new lint issues (see Migration for resource related methods)" />
    <item text=":adapter: Add more IAdapter functions to help retrieve selections" />
    <item text=":core: Deprecate Kotterknife; use kotlin_android_extensions" />
    <item text=":kpref-activity: Fix seekbar increment" />
    <item text=":core: Make KPref use Set&lt;String&gt; vs StringSet" />

    <version title="v3.7.1" />
    <item text="Update appcompat to 27.1.0" />

    <version title="v3.7.0" />
    <item text=":core: Fix potential NPE in restart()" />
    <item text=":core: Create restartApplication()" />
    <item text=":colorpicker: Rewrote implementation to be null and parse safe" />
    <item text=":colorpicker: Added more encapsulation to CircleView (selected -> colorSelected; all others are private)" />
    <item text=":adapter: [Breaking] update fastadapter; click listeners now have nullable views" />
    <item text="Update documentation" />

    <version title="v3.6.3" />
    <item text=":core: Check for tablet in email builder" />
    <item text=":kpref-activity: Simplify internal code and add better encapsulation" />
    <item text=":kpref-activity: Disable seekbar when kprefseekbar is disabled" />
    <item text="Add Chinese, Indonesian, Norwegian, Polish, Thai, and Turkish translations" />
    <item text="Add back git versioning" />
    <item text="Created gradle plugin for getting version updates" />

    <version title="v3.6.2" />
    <item text=":core: Pass null instead of bundle if bundle is empty for startActivity" />
    <item text=":core: Support sending attachments for email" />
    <item text=":core: Create more bundle utils to help with shared transition elements" />
    <item text=":searchview: Add better encapsulation and use view location" />
    <item text=":searchview: Add textClearedCallback" />

    <version title="v3.6.1" />
    <item text=":core: [Breaking] Removed private text field and introduced lazy logging functions" />
    <item text=":adapter: Improve library item layout" />

    <version title="v3.6.0" />
    <item text=":adapter: Create withOnRepeatedClickListener" />
    <item text=":core: Create kotlin flyweight" />
    <item text=":core: Created BundleUtils" />
    <item text=":core: [Breaking] Refactored startActivity functions" />
    <item text=":kpref-activity: [Breaking] Simplified listener function parameters" />
    <item text=":kpref-activity: [Breaking] Added dynamic string loading options" />
    <item text="(See Migrations.md for further details on breaking changes)" />

    <version title="v3.5.1" />
    <item text="Add Portuguese translations" />
    <item text="Add Galician translations" />
    <item text="Add some minor util elements" />
    <item text="Update dependencies (sdk 27)" />

    <version title="v3.5.0" />
    <item text="Update dependencies, many of which with major version increments" />
    <item text="Add Vietnamese translations" />
    <item text="Add Italian translations" />
    <item text="Clean up unnecessary build version support" />
    <item text="Optimize and refactor old code" />
    <item text=":adapter: Add helper methods to enhance FastAdapter for Kotlin" />
    <item text=":core: Create ProgressAnimator class" />
    <item text=":searchview: Add searchview holder interface" />

    <version title="v3.4.5" />
    <item text="Add French translations" />
    <item text="Add Spanish translations" />
    <item text="Add German translations" />
    <item text="Remove unnecessary strings" />

    <version title="v3.4.4" />
    <item text="Add translation support for crowdin" />
    <item text="Update dependencies" />
    <item text=":mediapicker: Validate document uri before parsing" />
    <item text=":searchview: Ignore casing for highlights" />

    <version title="v3.4.3" />
    <item text=":core: Validate context before showing dialogs" />
    <item text=":core: Add intent resolver checks prior to all executions." />
    <item text=":core: Fix bundle NPE when starting activity" />
    <item text=":kpref-activity: Create timePicker" />

    <version title="v3.4.0" />
    <item text="Update to gradle 4.x; api and implementation rather than compile" />
    <item text="Update dependencies" />
    <item text=":searchview: Ensure reveals are called on the UI thread" />
    <item text=":searchview: Check that searchview has a parent before checking card state" />
    <item text=":mediapicker: Reuse request manager from activity" />
    <item text=":kpref-activity: Add bounds to text item" />

    <version title="v3.3.2" />
    <item text=":kpref-activity: Add visibility toggle to Core contract. Items can override this to show/hide given preferences based on boolean callbacks." />
    <item text=":kpref-activity: Add width constraint for long text items" />

    <version title="v3.3.1" />
    <item text=":core: Open up all logger functions" />
    <item text=":core: Deprecate kauSwipeOnPostCreate and move functionality to onCreate" />
    <item text=":searchview: Fix background tint" />

    <version title="v3.3.0" />
    <item text=":core: Create debounce methods" />
    <item text=":core: Create zip methods" />
    <item text=":core: [Breaking] Logging base has been renamed to KauLogger and no longer depends on timber" />
    <item text=":kpref-activity: Rewrote binding logic to use only one recyclerview" />
    <item text=":kpref-activity: [Breaking] Removed sliding toolbar and use normal toolbar title" />
    <item text=":kpref-activity: Remove :core-ui: dependency" />
    <item text=":searchview: [Breaking] remove reactive dependencies and stick with basic callbacks" />

    <version title="v3.2.5" />
    <item text=":core: Fix FAQ background" />
    <item text=":core: Create FileUtils" />
    <item text=":core: Create NotificationUtils" />
    <item text=":core: Update swipe to remove most exceptions" />
    <item text=":core: Make logging class functions inline" />
    <item text=":core: Create removeIf for mutableIteratables" />
    <item text=":core-ui: Move reactive libs to :searchview:" />

    <version title="v3.2.3" />
    <item text=":about: Modularize everything" />
    <item text=":about: Create FAQ panel" />
    <item text=":core: Create FAQ parser" />
    <item text=":core: Create collapsible view delegate" />
    <item text=":mediapicker: Allow for prefetching by default for videos" />

    <version title="v3.2.2" />
    <item text=":core: Add simple KauBaseActivity so that activities extending AppCompatActivity can have some default kau helpers implemented" />
    <item text=":core: The permission manager will now notify you if you try to request a permission that isn\'t added to your manifest" />
    <item text="Begin writing android tests" />

    <version title="v3.2.1" />
    <item text=":core: Remove requestLayout call from setMargin and setPadding" />
    <item text=":core: Fix kau direction bits" />
    <item text=":core: Greatly simplify ripple canvas and truly support transparent ripples" />
    <item text=":core: Generalize fab transition to fade scale transition for all imageviews" />
    <item text=":core: Create ViewPropertyAnimator.scaleXY() and View.scaleXY" />
    <item text=":core: Create View.setOnSingleTapListener()" />
    <item text=":core: Create rndColor, which generates a random opaque color for testing" />
    <item text=":core: Add resettable view binding variants to Kotterknife" />
    <item text=":core: Create lazy resettable registry" />
    <item text=":core: Add more transitions and anims" />
    <item text=":kpref-activity: Reduce alpha color for desc" />
    <item text=":imagepicker: [breaking] Rename to mediapicker and add support for videos (alpha)" />

    <version title="v3.2.0" />
    <item text=":adapter: Make KauAnimator extensible" />
    <item text=":imagepicker: Add uri val to ImageModel" />
    <item text=":imagepicker: Create bindings and overlay activity" />
    <item text=":imagepicker: Create single image picker counterpart with overlay" />
    <item text=":searchview: Remove item animator so nonchanging items don\'t blink" />
    <item text="Add showcase app to play store" />
    <item text="Update build tools to 26.0.1" />
    <item text="Update dependencies" />

    <version title="v3.1.0" />
    <item text=":core: Allow for nullable throwables when logging" />
    <item text=":core: Remove some extra DSL annotations" />
    <item text=":kpref-activity: Bring down to minSdk 19 and fix compatibility" />
    <item text=":adapter: Update readme for iitems and animators" />
    <item text=":about: Move strings to private" />

    <version title="v3.0" />
    <item text=":core: Add setPadding[x]" />
    <item text=":core: [breaking] Replace update[x]Margin to setMargin[x]" />
    <item text=":imagepicker: Fully implement picker" />
    <item text="Make resources private where possible" />
    <item text="Reduce minSdk to 19 where possible" />

    <version title="v2.1" />
    <item text=":adapter: Fix up CardIItem" />
    <item text=":adapter: Modularized kau animators" />
    <item text=":adapter: Switched from mutablelist to list inputs for themed animator" />
    <item text=":core-ui: Create ElasticRecyclerActivity" />
    <item text=":core-ui: Create MeasuredImageView" />
    <item text=":core: Create MeasureSpecDelegate" />
    <item text=":core: Improve PermissionManager logging" />
    <item text=":core: Inline all util variables with getters" />
    <item text=":core: Introduce fade animation style templates" />
    <item text=":core: Introduce slide transition style templates" />
    <item text=":core: Update utils and remove StringHolder" />
    <item text=":imagepicker: Create full image picker with blurrable selections" />
    <item text="Update dependencies" />

    <version title="v2.0" />
    <item text="Huge refactoring to separate functions to their own submodules" />
    <item text="Huge Docs update" />
    <item text="Reorder KauIItem arguments to support optional id" />
    <item text="Create KPrefSeekbar, which binds an int kpref to a seekbar" />
    <item text="Open all kpref item binders so they may be extended" />
    <item text="Fix scrolling issue on about dismiss" />
    <item text="Make rClass optional in about activity" />

    <version title="v1.5" />
    <item text="Change snackbar builder" />
    <item text="Change addBundle to withArguments to match ANKO" />
    <item text="Create KauIItem to replace AbstractItem" />
    <item text="Create permission manager and permission constants" />
    <item text="Create swipe, a very simple helper to allow for activities to be dismissed with gestures" />
    <item text="Create network utils" />

    <version title="v1.4" />
    <item text="Add about activities" />
    <item text="Add themed fast item imageAdapter" />
    <item text="Add chained imageAdapter" />
    <item text="Add item animators" />
    <item text="Port some views over from Plaid" />
    <item text="Add string arg option for sendEmail" />
    <item text="Add many iitems" />

    <version title="v1.3" />
    <item text="Add kpref subitems" />
    <item text="Add DSL markers" />
    <item text="Add transition utils and other utils" />
    <item text="Add custom searchview with binders" />
    <item text="Add KauBoundedCardView" />

    <version title="v1.2" />
    <item text="Fix title attribute in changelog" />
    <item text="Update support libs" />
    <item text="Add is app installed utils" />
    <item text="Add email builder" />

    <version title="v1.1" />
    <item text="Create kpref items" />
    <item text="Attach source files" />
    <item text="Create color dialog" />
    <item text="Add more utilities" />
    <item text="Fix indexStack clearing when starting activity" />

    <version title="v1.0" />
    <item text="Initial Changelog" />
    <item text="Create many extension functions" />
    <item text="Port changelog builder" />
    <item text="Port ripple canvas" />
</resources>