Conversation
✅ Deploy Preview for java-processing-faf822 ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Introduces a new WhatsNew component to display release descriptions on the macOS download page. Updates GraphQL queries to fetch release descriptions and integrates the component into the platform download template for improved release information visibility.
re-organised architecture as the .mdx files where not as useful
Introduces separate instruction components for Windows MSI and Zip downloads, and updates the Windows download page to dynamically select the appropriate instructions based on available assets. Also updates MacOS DMG instructions to specify Intel architecture and cleans up unused imports.
Replaces the Selector component with a new platform guessing hook and updates the download page to use it, providing a more dynamic and user-friendly platform selection. Adds new platform-specific screenshots and icons, updates styles, and removes unused images and components. Improves the Switcher component with new styles and active state indication.
Replaced the download-linux.png and download-windows.png images in the src/images directory with updated versions.
Integrates Fathom analytics by adding unique goal IDs to each DownloadButton instance and triggering events on click. Updates DownloadButton to accept an 'id' prop and report downloads, and modifies download instruction components to pass the appropriate goal IDs.
Integrated Donorbox by adding its widget script and embed iframe to the Donate component. Also applied custom styles and padding for improved layout.
Introduces a new Architecture component and FAQ section to clarify which Processing version users should download based on their system architecture. Refactors MacOS download instructions to use the new component, updates styles for improved layout, and enhances the PreviousReleases and WhatsNew components for better usability and consistency.
Enhances the download page by updating previous releases to filter out prereleases, restructures the display of stable and all releases, and adds styled step numbers to instructions. Updates fetchReleases.js to save release notes as markdown files and include prerelease info. Adjusts layout styles for better alignment, exposes the Link component, and adds resource links to the macOS download page.
Introduces a new /download/releases page listing all previous Processing releases. Updates PreviousReleases, Switcher, and download.js to use Gatsby's Link component for internal navigation and improves the display of stable and previous releases. Refactors PreviousReleases to extract useReleasesByMajor hook and streamlines the UI for easier access to older versions.
Refactors the layout and styling of the download-related components and pages for improved clarity and consistency. Updates PreviousReleases and WhatsNew components to use new flex/grid layouts, adjusts color schemes, and modifies the releases page to use React Router Links. Also updates macOS and platform download templates to match the new structure and visual style.
Added release notes for Processing versions 4.4.8, 4.4.9, 4.4.10, and 4.5.0. Updated corresponding JSON release metadata and changed the selected release to 4.5.0 in selected.json.
…for improved code organization and reusability
…5.2, and 4.5.3; modify selected.json to include version 4.5.3
…te Switcher, and enhance CSS for improved layout and user experience
…TA, update DownloadButton to accept variant prop, and improve instruction styles
…and Donate, improve layout in Windows download page, and update instructions for MacOS and Windows installations
|
Thanks for pushing this @Stefterv! Looks fantastic. A few small notes:
|
…ion checks, and add MoreInfoLinks component for improved user guidance
…, macOS, and Windows
|
Done |
|
Thanks for the fixes @Stefterv. Looking good! Small issues remain:
|
|
@Stefterv Also, let's add this copy for the logo and examples:
|
…, improve layout, and modify messaging for clarity
|
Done, thanks for the review! |
… for improved styling
|
@Stefterv Also, loading the home page causes some jumping around and the image fades in from black. |
Looks like this only happens when navigating the page with cache disabled, so the only thing to fix would be the first time black square |
…ce link states for better accessibility
…or better user engagement
…across download components
|
I removed the black fade at least |
|
Looks much better! Thanks @Stefterv I noticed one more thing. The donate button in the top menu is not actually clickable, only the word Donate is. |
…ackground-darker.svg for improved aesthetics
…ved navigation and update donate button styles for consistency
|
@Stefterv will this PR be is blocked by the Linux install script? |
|
Yeah, but it is also easy to write a quick snap tutorial for now |
|
@Stefterv It looks like the menu's styling randomly breaks. The Donate button shows as a regular menu item and some other items are not styled and not interactive. It doesn't happen systematically but I couldn't figure out what causes it.
|
|
For me its permanent, looks like a hydration issue between the SSR and SPA |
…or improved navigation and update donate button styles for consistency" This reverts commit 0af8ac8.
|
Different dumber solution :) |





















Adds the new download flow and front page refactor to the website