|
4 | 4 |
|
5 | 5 | ### Table of Contents |
6 | 6 |
|
| 7 | +- [Version 4.1.3](#version-413---_2026-01-11_) |
7 | 8 | - [Version 4.1.2](#version-412---_2026-01-03_) |
8 | 9 | - [Version 4.1.1](#version-411---_2026-01-02_) |
9 | 10 | - [Version 4.1.0](#version-410---_2025-12-30_) |
10 | | -- [Version 4.0.3](#version-403---_2025-11-26_) |
11 | | -- [Version 4.0.2](#version-402---_2025-11-26_) |
12 | | -- [Version 4.0.1](#version-401---_2025-10-27_) |
13 | | -- [Version 4.0.0](#version-400---_2025-08-17_) |
14 | 11 |
|
15 | | -### [Version 4.1.2](https://github.com/tahoni/hpsc-web-vite/releases/tag/version-4.1.2) - _2026-01-03_ |
16 | | - |
17 | | -Refactored the `Events` and `Members` features to better organise content by year (specifically for 2025). |
18 | | -It introduces a cleaner directory structure, relocates "World Shoot 2025" and "Club Shirts" content into dedicated namespaces, |
19 | | -and fixes several import paths. |
20 | | - |
21 | | -#### Refactoring & Organisation |
22 | | -- _Namespace Restructuring:_ Moved `WorldShoot2025` related components, constants, and styles into a new nested directory |
23 | | -structure under `src/features/Events/content/2025/WorldShoot2025/`. |
24 | | -- _Component Renaming:_ Updated `WorldShootContent` to `WorldShoot2025Content` to be more specific to the event year. |
25 | | -- _Member Content Update:_ Relocated `ClubShirts` content to a `2025` subfolder within the `Members` feature. |
26 | | -- _Index Exports:_ Added `index.ts` files to the `2025` content folders to simplify exports and improve modularity. |
27 | | - |
28 | | -#### Styles & Assets |
29 | | -- _Style Consolidation:_ Merged `WorldShoot2025.module.scss` into a shared `WorldShoot.module.scss` and |
30 | | -updated `@extend` rules to maintain visual consistency. |
31 | | - |
32 | | -#### New Components |
33 | | -- _Section Component_: Introduced a generic `Section` component in `src/shared/components/Section/` to handle |
34 | | -arrays of `ReactElement` with optional collapsed states. |
35 | | - |
36 | | -#### Clean-up & Maintenance |
37 | | -- _Import Fixes:_ Cleaned up relative imports and added missing `.tsx` extensions across several files. |
38 | | -- _Version Bump:_ Incremented project version in `package.json` from `4.1.1` to `4.1.2`. |
39 | | -- _MDX Updates:_ Simplified imports within `WorldShoot2025.mdx`. |
40 | | -- _Commented Code:_ Temporarily commented out the "Apparel" section in the World Shoot summary. |
41 | | - |
42 | | -#### Changes by |
43 | | - |
44 | | -@imgbot |
45 | | -@tahoni |
46 | | - |
47 | | -### [Version 4.1.1](https://github.com/tahoni/hpsc-web-vite/releases/tag/version-4.1.1) - _2026-01-02_ |
48 | | - |
49 | | -Refined the user interface, improved the responsive design for navigation components, and updated project documentation and assets. |
50 | | - |
51 | | -#### Enhancements & UI Improvements |
52 | | -- _Navigation Refinement:_ Updated `HeaderMenu` with improved breakpoints and layout adjustments to ensure |
53 | | -better responsiveness on extra-large screens. |
54 | | -- _Header Simplification:_ Streamlined the `Header` structure by removing redundant components (like `HeaderTitle`) |
55 | | -and consolidating `HeaderMenu` into `HeaderContent` for better maintainability. |
56 | | -- _Styling Updates:_ |
57 | | - - Refactored SCSS for the header and footer to ensure perfect alignment across different viewports. |
58 | | - - Improved layout consistency in `index.html`. |
59 | | -- _Maps Integration:_ Added support for unique Google Map IDs to allow for better management of map styles and features. |
60 | | - |
61 | | -#### Documentation & Assets |
62 | | -- _README Updates:_ Refreshed project screenshots and updated links to reflect the latest UI changes. |
63 | | -- _Legal & Metadata:_ Updated copyright years to 2025 and standardised British English in code annotations and TSDoc. |
64 | | -- _Developer Experience:_ Expanded TypeDoc entry points and enhanced TSDoc documentation across multiple features |
65 | | -for better API clarity. |
66 | | - |
67 | | -#### Technical Maintenance |
68 | | -- _Bug Fixes:_ Corrected date formatting inconsistencies in `CHANGELOG` and `RELEASE_NOTES`. |
69 | | -- _Clean-up:_ Removed unused icon constants and simplified the overall component architecture. |
70 | | - |
71 | | -#### Changes by |
72 | | - |
73 | | -@tahoni |
74 | | - |
75 | | -### [Version 4.1.0](https://github.com/tahoni/hpsc-web-vite/releases/tag/version-4.1.0) - _2025-12-30_ |
76 | | - |
77 | | -Modernised the navigation experience, ensured the layouts are robust across various device sizes, |
78 | | -and leveraged unique Google Map IDs for better management of map styles and features. |
| 12 | +### [Version 4.1.3](https://github.com/tahoni/hpsc-web-vite/releases/tag/version-4.1.3) - _2026-01-11_ |
| 13 | +Improved responsive behaviour and enhanced the development workflow with better security tooling. |
79 | 14 |
|
80 | 15 | #### Enhancements and Updates |
81 | | -- _Menu Styling:_ Simplified menu styles in `_standard.scss`, moving away from custom dropdown overrides |
82 | | -to standard `nav-link` styling with an italicised touch. |
83 | | -- _Map Identifier:_ Introduced `aboutUsMapId` and `footerMapId` to provide unique identifiers |
84 | | -for Google Maps instances. This allows for better referencing and configuration via the Google Maps Platform. |
85 | | -- _Component Enhancement:_ Updated `VenueMap` and `SimpleVenueMap` to support an optional `mapId` prop, |
86 | | -falling back to a generated key if not provided. |
87 | | -- _Layout Responsiveness:_ Significant updates to `Layout.module.scss` to handle header and footer sidebar |
88 | | -ordering across different breakpoints (`md` and `lg`). |
89 | | -This ensures logos and headings stack correctly on mobile devices. |
| 16 | +- Updated the `HeaderMenu` component's breakpoint. The navigation bar now collapses at the `lg` size instead of `xl`, providing a better experience on medium-sized screens. |
| 17 | +- Updated favicons in `index.html` and cleaned up metadata for a more polished look. |
90 | 18 |
|
91 | | -#### General Code Improvements |
92 | | -- _Sass Clean-up:_ Reorganised imports in `App.scss` to better categorise package, library, and project styles. |
| 19 | +#### General Technical Changes |
| 20 | +- Added a CodeQL analysis workflow configuration to enhance automated security scanning and code quality checks. |
| 21 | +- Updated `.gitignore` to exclude IDE-specific theme files (`_theme_*.xml`) and updated `.idea` code style settings for team consistency. |
93 | 22 |
|
94 | 23 | #### Dependencies |
95 | | - |
96 | | -- _LightGallery:_ Added `lightgallery` to the project dependencies and integrated |
97 | | -its SCSS into the global styles, preparing the site for enhanced image gallery features. |
98 | | - |
| 24 | +- Upgraded `react-router-dom` to `7.12.0` to support React 18. |
| 25 | +- Updated several internal dev-dependencies including `@typescript-eslint`, `@rollup` packages, and `eslint-utils` to their latest compatible versions. |
| 26 | + |
99 | 27 | #### Changes by |
100 | | - |
101 | | -@tahoni |
102 | | - |
103 | | -### [Version 4.0.3](https://github.com/tahoni/hpsc-web-vite/releases/tag/version-4.0.3) - _2025-11-26_ |
104 | | - |
105 | | -Fixed the display of images. |
106 | | - |
107 | | -#### Bug Fixes |
108 | | - |
109 | | -- Moved the `public/images` directory to `public/assets/images` to display the images again. |
110 | | - |
111 | | -#### Changes by |
112 | | - |
| 28 | +@dependabot |
113 | 29 | @tahoni |
114 | 30 |
|
115 | | -### [Version 4.0.2](https://github.com/tahoni/hpsc-web-vite/releases/tag/version-4.0.2) - _2025-11-26_ |
| 31 | +### [Version 4.1.2](https://github.com/tahoni/hpsc-web-vite/releases/tag/version-4.1.2) - _2026-01-03_ |
| 32 | +Refactored the `Events` and `Members` features to better organise content by year (specifically for 2025). |
| 33 | +Introduced a cleaner directory structure, relocates "World Shoot 2025" and "Club Shirts" content into dedicated namespaces, and fixes several import paths. |
116 | 34 |
|
117 | | -Configured the resources to use a relative path using the `@` notation. |
118 | | -Performed refactoring to align with industry standards. |
| 35 | +#### Enhancements and Updates |
| 36 | +- Introduced a generic `Section` component in `src/shared/components/Section/` to handle arrays of `ReactElement` with optional collapsed states. |
| 37 | +- Temporarily commented out the "Apparel" section in the World Shoot summary. |
119 | 38 |
|
120 | 39 | #### General Code Improvements |
121 | | - |
122 | | -- Configured the resources to use a relative path using the `@` notation. |
123 | | -- Refactored the directory structure to align with industry standards. |
124 | | -- Renamed the stylesheets to align with industry standards. |
125 | | - |
126 | | -#### Licence and Documentation |
127 | | - |
128 | | -- Fixed the formatting of the `LICENSE.md` file. |
| 40 | +- Moved `WorldShoot2025` related components, constants, and styles into a new nested directory structure under `src/features/Events/content/2025/WorldShoot2025/`. |
| 41 | +- Merged `WorldShoot2025.module.scss` into a shared `WorldShoot.module.scss` and updated `@extend` rules to maintain visual consistency. |
| 42 | +- Updated `WorldShootContent` to `WorldShoot2025Content` to be more specific to the event year. |
| 43 | +- Simplified imports within `WorldShoot2025.mdx`. |
| 44 | +- Relocated `ClubShirts` content to a `2025` subfolder within the `Members` feature. |
| 45 | +- Added `index.ts` files to the `2025` content folders to simplify exports and improve modularity. |
129 | 46 |
|
130 | 47 | #### General Technical Changes |
131 | | - |
132 | | -- Don't ignore `.env` files in when checking into Git. |
133 | | - |
134 | | -#### Dependencies |
135 | | - |
136 | | -- Fixed security vulnerabilities in dependencies. |
137 | | -- Added the `react-pdf` dependency for PDF rendering. |
| 48 | +- Cleaned up relative imports and added missing `.tsx` extensions across several files. |
138 | 49 |
|
139 | 50 | #### Changes by |
140 | | - |
| 51 | +@imgbot |
141 | 52 | @tahoni |
142 | | -@dependabot |
143 | 53 |
|
144 | | -### [Version 4.0.1](https://github.com/tahoni/hpsc-web-vite/releases/tag/version-4.0.1) - _2025-10-27_ |
145 | | - |
146 | | -Upgraded Bootstrap framework integration with Bootstrap Icons. |
147 | | - |
148 | | -#### Enhancements and Updates |
| 54 | +### [Version 4.1.1](https://github.com/tahoni/hpsc-web-vite/releases/tag/version-4.1.1) - _2026-01-02_ |
| 55 | +Refined the user interface, improved the responsive design for navigation components, and updated project documentation and assets. |
149 | 56 |
|
150 | | -- Upgraded Bootstrap framework integration with Bootstrap Icons. |
| 57 | +#### Enhancements & Updates |
| 58 | +- Updated `HeaderMenu` with improved breakpoints and layout adjustments to ensure better responsiveness on extra-large screens. |
| 59 | +- Streamlined the `Header` structure by removing redundant components (like `HeaderTitle`) and consolidating `HeaderMenu` into `HeaderContent` for better maintainability. |
| 60 | +- Refactored SCSS for the header and footer to ensure perfect alignment across different viewports. |
| 61 | +- Improved layout consistency in `index.html`. |
| 62 | +- Added support for unique Google Maps IDs to allow for better management of map styles and features. |
151 | 63 |
|
152 | 64 | #### General Code Improvements |
153 | | - |
154 | | -- Applied `fs.strict` check to HTML files (via Vite upgrade). |
155 | | -- Refactored conditional rendering logic across components for improved readability and maintainability. |
156 | | -- Improved error handling and type annotations. |
| 65 | +- Expanded TypeDoc entry points and enhanced TSDoc documentation across multiple features for better API clarity. |
157 | 66 |
|
158 | 67 | #### Licence and Documentation |
159 | | - |
160 | | -- Added JSDoc comments for better documentation. |
| 68 | +- Corrected date formatting inconsistencies in `CHANGELOG` and `RELEASE_NOTES`. |
| 69 | +- Refreshed project screenshots and updated links to reflect the latest UI changes. |
| 70 | +- Updated copyright years to 2026 and standardised British English in code annotations and TSDoc. |
161 | 71 |
|
162 | 72 | #### General Technical Changes |
163 | | - |
164 | | -- Improved builder scripts (`GeneratePrDescription.ts`, `GenerateReleaseNotes.ts`). |
165 | | -- Improved code readability and maintainability. |
166 | | -- Enhanced type safety in utility functions. |
167 | | -- Resolved project errors and warnings. |
168 | | - |
169 | | -#### Dependencies |
170 | | - |
171 | | -- Fixed security vulnerabilities in dependencies. |
172 | | -- **Vite** upgraded from 6.3.5 → 6.3.6 → 6.4.1 (security fixes and improvements). |
173 | | -- Added `bootstrap-icons` for icon library support. |
174 | | -- Added `react-google-recaptcha-v3` for reCAPTCHA integration. |
175 | | -- Added `@types/react-google-recaptcha-v3` for type definitions. |
| 73 | +- Removed unused icon constants and simplified the overall component architecture. |
176 | 74 |
|
177 | 75 | #### Changes by |
178 | | - |
179 | 76 | @tahoni |
180 | | -@dependabot |
181 | | - |
182 | | -### [Version 4.0.0](https://github.com/tahoni/hpsc-web-vite/releases/tag/version-4.0.0) - _2025-08-17_ |
183 | 77 |
|
184 | | -Changed the stylesheets to conform to standards. |
| 78 | +### [Version 4.1.0](https://github.com/tahoni/hpsc-web-vite/releases/tag/version-4.1.0) - _2025-12-30_ |
| 79 | +Modernised the navigation experience, ensured the layouts are robust across various device sizes, and leveraged unique Google Map IDs for better management of map styles and features. |
185 | 80 |
|
186 | 81 | #### Enhancements and Updates |
187 | | - |
188 | | -- Added the Bosninja logo in black and white. |
189 | | -- Created new Content components. |
190 | | -- Updated the sitemap. |
191 | | - |
192 | | -#### Bug Fixes |
193 | | - |
194 | | -- Fixed the e-mail address regular expression. |
| 82 | +- Simplified menu styles in `_standard.scss`, moving away from custom dropdown overrides to standard `nav-link` styling with an italicised touch. |
| 83 | +- Introduced `aboutUsMapId` and `footerMapId` to provide unique identifiers for Google Maps instances. This allows for better referencing and configuration via the Google Maps Platform. |
| 84 | +- Updated `VenueMap` and `SimpleVenueMap` to support an optional `mapId` prop, falling back to a generated key if not provided. |
| 85 | +- Significant updates to `Layout.module.scss` to handle header and footer sidebar ordering across different breakpoints (`md` and `lg`). This ensures logos and headings stack correctly on mobile devices. |
195 | 86 |
|
196 | 87 | #### General Code Improvements |
197 | | - |
198 | | -- Used `@use` and `@forward` instead of `@import` in the stylesheets. |
199 | | -- Renamed the partial stylesheets to start with an underscore. |
200 | | -- Overrode some default bootstrap styles. |
201 | | -- Used namespaces in the project stylesheets. |
202 | | -- Created a `vendors` subdirectory for bootstrap overrides. |
203 | | -- Refactored the directory structure. |
204 | | - |
205 | | -#### General Technical Changes |
206 | | - |
207 | | -- Updated the build targets to `ES2023`. |
208 | | -- Integrated with Junie. |
209 | | - |
210 | | -#### Licence and Documentation |
211 | | - |
212 | | -- Improved the `ARCHITECTURE.md` file. |
213 | | -- Moved the `CHANGELOG.md` file contents for version 3 to the `HISTORY.md` file. |
214 | | -- Created a template for the `CHANGELOG.md` file. |
215 | | -- Created a template for the `RELEASE_NOTES.md` file. |
| 88 | +- Reorganised imports in `App.scss` to better categorise package, library, and project styles. |
216 | 89 |
|
217 | 90 | #### Dependencies |
218 | | - |
219 | | -- Updated vulnerable dependencies. |
| 91 | +Added `lightgallery` to the project dependencies and integrated its SCSS into the global styles, preparing the site for enhanced image gallery features. |
220 | 92 |
|
221 | 93 | #### Changes by |
222 | | - |
223 | 94 | @tahoni |
224 | | -@dependabot |
0 commit comments