From 15d6aac543cec2eb986492856b4e1d220d2fa8e8 Mon Sep 17 00:00:00 2001 From: Valerio Date: Thu, 16 Jan 2025 11:09:50 +0100 Subject: [PATCH 1/3] chore(release): release v2.0.1 (#372) --- CHANGELOG.md | 11 +++++++++++ README.md | 3 --- package-lock.json | 4 ++-- package.json | 4 ++-- publiccode.yml | 4 ++-- 5 files changed, 17 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e4dbed35..e0d72167 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,14 @@ +## [Release 2.0.1] - 2025-01-16 + +- fixed import from gitlab +- fixed releaseDate issue on import +- added validation feedback +- fixed focus on input click +- fixed validation issue in maintenance form fields +- fixed showing contracts or contractors in relation with maintenance type +- fixed download publiccode.yml file on safari +- added usedBy field added + ## [Release 2.0] - 2024-12-09 - Refactor migration from webpack to vite scaffold diff --git a/README.md b/README.md index c03bdd9c..97e8be25 100644 --- a/README.md +++ b/README.md @@ -18,9 +18,6 @@ which you can then download or copy to your project's root directory. You can also use the app to check and correct an existing `publiccode.yml` file. Just upload the file to import it, and the app will validate and help fix any issues. -## Screenshots - -![Screenshot](/screenshot.png) ### Setup #### Manual diff --git a/package-lock.json b/package-lock.json index fb26b62b..afab1177 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "publiccode-editor", - "version": "2.0", + "version": "2.0.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "publiccode-editor", - "version": "2.0", + "version": "2.0.1", "license": "AGPL-3.0-or-later", "dependencies": { "@reduxjs/toolkit": "^1.9.5", diff --git a/package.json b/package.json index 5c8376c4..d4d7ff66 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "publiccode-editor", - "version": "2.0", + "version": "2.0.1", "license": "AGPL-3.0-or-later", "description": "[License](./LICENSE)", "type": "module", @@ -100,4 +100,4 @@ "typescript-eslint": "^8.11.0", "vite": "^5.4.1" } -} +} \ No newline at end of file diff --git a/publiccode.yml b/publiccode.yml index 74160bc1..e0d43d48 100644 --- a/publiccode.yml +++ b/publiccode.yml @@ -59,7 +59,7 @@ maintenance: name: publiccode editor platforms: - web -releaseDate: "2020-08-20" +releaseDate: "2025-01-16" softwareType: standalone/web -softwareVersion: 2.0 +softwareVersion: 2.0.1 url: https://github.com/italia/publiccode-editor From 7a723a8bba8f9b027eb16b900787c29bef9f88bc Mon Sep 17 00:00:00 2001 From: Valerio Date: Mon, 20 Jan 2025 09:12:36 +0100 Subject: [PATCH 2/3] feat: added release version in console (#374) --- src/main.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main.tsx b/src/main.tsx index ab0c5d69..cd19101c 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -1,10 +1,13 @@ // import { StrictMode } from 'react' -import { createRoot } from 'react-dom/client' -import App from './app/App.tsx' +import { createRoot } from 'react-dom/client'; +import App from './app/App.tsx'; // import './index.css' +import packageJson from '../package.json'; + +console.log(`${packageJson.name} ${packageJson.version}`); createRoot(document.getElementById('app')!).render( // - + // , ) From 918dbb26b810646e27f156edb1b2e98ac946d17c Mon Sep 17 00:00:00 2001 From: Valerio Date: Tue, 21 Jan 2025 17:21:13 +0100 Subject: [PATCH 3/3] fix: fix description form reset on language change (#375) --- src/app/components/Editor.tsx | 13 ++++++++++++ src/app/components/PubliccodeYmlLanguages.tsx | 20 +++++++------------ 2 files changed, 20 insertions(+), 13 deletions(-) diff --git a/src/app/components/Editor.tsx b/src/app/components/Editor.tsx index ca5107e9..4c7106ac 100644 --- a/src/app/components/Editor.tsx +++ b/src/app/components/Editor.tsx @@ -65,6 +65,7 @@ const checkWarnings = async (values: PublicCode) => { }; const resolver: Resolver = async (values) => { + console.log(values) const res = await validatorFn(values as PublicCode); if (res.errors.length === 0) @@ -373,6 +374,18 @@ export default function Editor() { required /> + + + fieldName="documentation" + lang={lang} + /> + + + + fieldName="apiDocumentation" + lang={lang} + /> + diff --git a/src/app/components/PubliccodeYmlLanguages.tsx b/src/app/components/PubliccodeYmlLanguages.tsx index 57980f28..cb3787b6 100644 --- a/src/app/components/PubliccodeYmlLanguages.tsx +++ b/src/app/components/PubliccodeYmlLanguages.tsx @@ -1,12 +1,11 @@ -import { useEffect } from 'react'; +import { upperFirst } from 'lodash'; import { useTranslation } from "react-i18next"; -import { useAppDispatch } from "../store"; -import { getPubliccodeYmlLanguages, setPubliccodeYmlLanguages } from "../store/publiccodeYmlLanguages"; -import { Multiselect } from "react-widgets"; import { useSelector } from 'react-redux'; -import { allLangs } from '../../i18n'; -import { upperFirst } from 'lodash'; +import { Multiselect } from "react-widgets"; import { RenderItemProp } from 'react-widgets/cjs/List'; +import { allLangs } from '../../i18n'; +import { useAppDispatch } from "../store"; +import { getPubliccodeYmlLanguages, setPubliccodeYmlLanguages } from "../store/publiccodeYmlLanguages"; interface Language { value: string; @@ -27,16 +26,11 @@ const renderTagValue = ({ item }: { item: Language }) => ( export const PubliccodeYmlLanguages = (): JSX.Element => { const dispatch = useAppDispatch(); - const { i18n, t } = useTranslation(); + const { t } = useTranslation(); const publiccodeYmlLanguages = useSelector(getPubliccodeYmlLanguages) - useEffect(() => { - dispatch(setPubliccodeYmlLanguages([i18n.language])); - console.log(i18n.language) - }, [dispatch, i18n.language]); - const handleChange = (newSelection: Language[]) => { - if (newSelection.length != 0){ + if (newSelection.length != 0) { dispatch(setPubliccodeYmlLanguages(newSelection.map(l => l.value))); } };