-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
198 lines (147 loc) · 7.39 KB
/
changelog.txt
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
=== RSD for WordPress ===
Contributors: research-software-directory, mezzomedia, ctwhome
Tags: RSD, Research Software Directory, wordpress, api, overview
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.0
Stable tag: 1.0.0
License: Apache-2.0
License URI: https://www.apache.org/licenses/LICENSE-2.0
WordPress plugin that displays projects and software information using the Research Software Directory API.
== Changelog ==
= 1.1.1 - 2024-09-26 =
* Update changelog.
= 1.1.0 - 2024-09-26 =
* Rename container element class from `.rsd` to `.rsd-wordpress`
= 1.0.2 - 2024-09-17 =
* Update Node dependencies and `pnpm` version.
= 1.0.1 - 2024-09-17 =
* Update changelog.
= 1.0.0 - 2024-09-17 =
* Bump version to 1.0.0 to indicate current plugin state as stable.
= 0.13.5 - 2024-07-30 =
* Fix: Add `showCount` flag to `Filter.getLabel()` in JS as well.
= 0.13.4 - 2024-07-25 =
* Update `Filter::get_label()` / `Filter.getLabel()` method to accept optional `show_count` / `showCount` parameter.
= 0.13.3 - 2024-07-23 =
* Replace Choices.js multi-select integration with Tom Select.
* Fix: Remove incorrect space between `img .contain`.
= 0.13.2 - 2024-07-17 =
* Adjust font size for multi-select selected values.
= 0.13.1 - 2024-07-16 =
* Scale down result item images on Software section.
= 0.13.0 - 2024-07-16 =
* Implement Choices.js to add multi-select (default) support for filters.
= 0.12.3 - 2024-07-09 =
* Add default border radius to Projects progress bar and meter elements and reset progress bar right margin.
= 0.12.2 - 2024-07-09 =
* Use default image URL if item does not have an image set in JS.
= 0.12.1 - 2024-07-05 =
* Add default image to RSD settings page in admin.
* Enqueue admin stylesheet, JS code and media editor scripts and styles on RSD page in admin area.
= 0.12.0 - 2024-07-04 =
* Build: Optimize Vite config and use different method to watch and build multiple entry points with Vite.
= 0.11.5 - 2024-07-02 =
* Enqueue admin JS script.
* Re-align result item props icons vertically and slightly increase Projects items progress bar height.
= 0.11.4 - 2024-06-24 =
* Use nested objects for item properties for more flexibility with label and values.
* Fix: Improve JS Projects item progress percentage calculation.
* Use lowercase for Impact and Output properties.
= 0.11.3 - 2024-06-24 =
* Add progress percentage to result item properties in card footer.
* Add date formatting in `Project_Item` class date methods.
= 0.11.2 - 2024-06-20 =
* Ensure anchor element for result item images surrounds the full image.
* Define responsive behaviour for filter columns.
* Only request and show configured filter(s) in `Controller` class.
* Add `Settings` and `Admin\Settings_Admin` classes and hook it up in `Plugin` class.
= 0.11.1 - 2024-06-11 =
* Add script `export` that exports production zip file in `/export/`, and `dev:export` that exports zip with unminified JS and CSS dist files.
* Also include `WordPress-Core` ruleset in PHP_CS config.
= 0.11.0 - 2024-06-11 =
* Use async/await for all functions that require waiting on API results, like `.loadFilters()` and `.loadItems()` methods.
* Use arrow functions to let `this` refer to parent class, even in `Promise` callback functions.
* Split and move JS classes and functions into their own modules.
* Build: Exclude jQuery from JS bundle files in Vite config, add `$` as a readonly global variable and add jQuery environment to ESLint configuration.
= 0.10.6 - 2024-06-04 =
* Use UNIX timestamp format for `last-updated` data attribute for result items.
* Fix bugs for search term set through PHP at page load.
= 0.10.5 - 2024-06-30 =
* Re-order logic for when search term is set through PHP and use search term from URL, e.g. `?q=example`.
= 0.10.4 - 2024-05-28 =
* Disable pointer events for invisible back-to-top button.
* Add last-updated data attribute to both result item elements.
= 0.10.3 - 2024-05-28 =
* Use DateTimeImmutable over strototime() for timezone support.
* Ensure the current sort option is selected in the sort select field.
* Sort result items by last updated by default.
= 0.10.2 - 2024-05-03 =
* Use empty string when item description is not available.
* Add more shortcode examples to README.
* Refactor 'back to top' button markup for improved accessibility.
= 0.10.1 - 2024-05-02 =
* Update search bar placeholder text for Software descriptions.
* Also show text labels for Projects item properties.
* Remove impact from sort field options.
* Manually remove 'unknown' from project status filter.
= 0.10.0 - 2024-04-23 =
* Drop support for IE <= 11 (dead) and Opera Mini in Browserslist configuration.
* Optimise PHP_CS configuration and apply PHP and WordPress standards to all PHP code.
* Add ESLint + Prettier configuration for WordPress and apply to all JavaScript code.
= 0.9.3 - 2024-04-18 =
* Remove Sass dependency from CSS build process, in favor of using CSS directly.
= 0.9.2 - 2024-04-16 =
* Only load plugin assets when shortcode is actually used on the page/post loaded.
= 0.9.1 - 2024-04-14 =
* Add 'back to top' button.
= 0.9.0 - 2024-04-14 =
* Add plugin JS and CSS compiling, minifying, transpilation and bundling with Vite.
= 0.8.0 - 2024-04-12 =
* Fix search term and filters selection behavior in JS.
* Provide default filter labels (Project status and Research domain) from PHP to JS.
* Load existing items that were rendered server-side from DOM at page load.
* Fix items offset calculation for retrieving (more) items from API in JS.
= 0.7.0 - 2024-04-07 =
* Fix Clear filters button behaviour.
* Add `Filter` class in JS.
= 0.6.2 - 2024-04-05 =
* Add filter item count (in parentheses) after filter title/label. (enabled by default)
= 0.6.1 - 2024-04-05 =
* Add icons to search field and Filters button.
= 0.6.0 - 2024-04-05 =
* Implement infinite scrolling for result items.
* Use Promise object to wait for filters fetching.
* Update filters according to selected values, and automatically set filters on page load (if set previously).
= 0.5.1 - 2024-04-04 =
* Optimisations for building filter API requests in JS.
* Improve responsive behaviour for results controls.
= 0.5.0 - 2024-03-30 =
* Add images to software and project result items.
* Style result items.
= 0.4.2 - 2024-03-30 =
* Fix ordering and sorting of items.
* Cleaning up and bug fixes.
= 0.4.1 - 2024-03-30 =
* Cleaning up and bug fix release.
= 0.4.0 - 2024-03-28 =
* First JS implementation: Add hooks for admin and public areas, enqueue public scripts and load public CSS/JS files.
* Refactor - Use Singleton pattern for Plugin, API, Controller and Display classes.
* Set labels for Project status and Research domain filters.
* Add filter button, sidebar, and filters placeholders.
* Use POST requests for filters fetching from API.
= 0.3.2 - 2024-03-15 =
* Retrieve API response headers to show total result item count (instead of item count defined by the limit parameter).
= 0.3.1 - 2024-03-15 =
* Use UK spelling for `organisation` attribute [research_software_directory organisation="<example>"].
= 0.3.0 - 2024-03-15 =
* Simplify shortcode to [research_software_directory].
= 0.2.0 - 2024-03-15 =
* Refactor - Separate Controller, API, result items, and Display functions.
= 0.1.0 - 2024-03-13 =
* Refactor - Clean up according to WordPress Coding Standards and plugin best practices, also removing non-essential code.
= 0.0.1 - 2023-03-15 =
* Add research units filters and reset filters, search filter and paginations
* Add project README and `.gitignore`
= 1.0 - 2023-01-24 =
* Initial release