alex-kinokon / jsx-dom

Use JSX to create DOM elements.
BSD 3-Clause "New" or "Revised" License
277 stars 30 forks source link

Please tag releases in Git #79

Closed jtojnar closed 2 years ago

jtojnar commented 2 years ago

Hi, could you please create Git tags for versions released on npm? Without those, it is needlessly difficult to review the source code changes.

Especially when the current latest version on npm 8.0.1-beta.5 is not mentioned anywhere else.

alex-kinokon commented 2 years ago

You can find the source code change in this commit.

jtojnar commented 2 years ago

Thanks. Unfortunately, that is not very convenient, especially when trying to compare changes between multiple versions. And it also assumes that the commit that changed the version field in package.json is the one that was pushed to npm – given that 225e0056b8a6a698a6d15610a9d9b6faffd7edb9 and ec3eec16d577e0f6b87bd57370810c37f28c0d3d contain version number in the commit message but the corresponding package.json change was done in a different commit.

Could you please run the following commands to add git tags for the relevant commits so that we can use GitHub interface to easily display changes going forward:

git tag v8.0.1-beta.5 b16165175bfe8b60427ba7f190f59c751401eb71
git tag v8.0.1-beta.4 2c4943666df3ff027a217902517051a9f02c8163
git tag v8.0.1-beta.3 f8ca7b686a998b085142a5fc65ebd51b3ec3d431
git tag v8.0.1-beta.2 ba85fcafdec1c445e169ed8d85f6affb0a652012
git tag v8.0.1-beta.1 c8320c7a453a342da0233f4b09ee5a75b2d2ec61
git tag v8.0.1-beta.0 142cb37c3be0c12224aa65651b6802b87e6d95e6
git tag v7.0.4 7b42ee62144eaee91c80010c812b1f084778ff4c
git tag v7.0.3 e6cd1546042af1555eda3722590ffa217109a208
git tag v7.0.2 8bd715c1717e0f65d6b3e23bfcdf0a3a048702e6
git tag v7.0.0 7f12bb44bb3c6f18d04457d8b8bb0697d28a670e
git tag v7.0.0-beta.5 4fde68364bd50c969999d6a2cf350bcf1d33151f
git tag v7.0.0-beta.4 1030d03c158a271a621779e50ef298c5cfbf5407
git tag v7.0.0-beta.3 ba1286a452963cac0c9374531581901940899fb7
git tag v7.0.0-beta.1 c1c734d43f947bb90cd4055e433b340e97e73d11
git tag v7.0.0-beta.0 766ee8c9736b5ec00f154c1b820b32fc54b5b2f1
git tag v6.4.23 c03e14a84e5866ccf441713093444c1a2a6e136e
git tag v6.4.22 d821838d5921e9a3d9cdf53d609b78c0be8bb297
git tag v6.4.21 4458cf57c8bc4ac62b63c6f38b346ae3cbb1ae6d
git tag v6.4.19 4da82ee7ffcf36efabc015ae25a6b3e592f23087
git tag v6.4.17 e86d5192b2fa85e359f98d9bea4de47445ac2cc6
git tag v6.4.16 d3a43e1dff05e8bf26d71167207e3fc0e9e43e62
git tag v6.4.15 2d8d1189ce2ca307d735b82a3c5bbf223a36cf70
git tag v6.4.14-beta.6 3a71857f0b53fbb641e54afae0302541aad29ad9
git tag v6.4.14-beta.5 0a3a2a260908fe9f90162193fcdd13b8df82e0c5
git tag v6.4.14-beta.4 c83a4c27fe58b51736d183a8554b189208971d8b
git tag v6.4.14-beta.3 10ca38a2090ce03519dc9dc84ee3628fb63454fb
git tag v6.4.14-beta.2 a30157e92b805b92d1fa8af360589e175e858b88
git tag v6.4.14-beta.1 21701aca1aac33e07ee3c7e8aac2dca57609c861
git tag v6.4.14-beta.0 bc53a0386e5eaf1345e6fe8b7ef32e5dc124210a
git tag v6.4.13 c07cf2201bf66d827985c1e6337f006f2f13160f
git tag v6.4.12 9f86c7f2fa66f09fd3f2531a2b5ee751bc63a65c
git tag v6.4.10 34c23b7ced9dc346e190042069e3c7f5ea204f1e
git tag v6.4.8 69529da54f718f42e72ad73a8444802b8f4d192e
git tag v6.4.7 128694df2a4707122892e8f0d4c8b4399114cf41
git tag v6.4.5 2c307109cdba2c9e8a4b03cd3b41cca03f11cf15
git tag v6.4.4 5ae6e1fc4860337aef8c3db67a0d35a03c512545
git tag v6.4.0 f858a03c92e2764d2e2761cb45e81525c8ec79bb
git tag v6.3.1 d7cbeeafe0c7e39e45f1a1e73b72be9fc4efdea0
git tag v6.3.0 895a5c0a4500fa04d19ed85a84a4355b8c3eae23
git tag v6.2.1 5db9f911a328a00725055ed40d1306929a88251d
git tag v6.2.0 8c3fd0c8188fdc8f552af21c92283647f19eab65
git tag v6.1.1 50e0445cd750a8e1b7615e13a1dff93d545e7c10
git tag v6.1.0 5eb882c761a3a9551a1e58824b69ea1a93207af2
git tag v6.0.1 e70792b4d5ce9a05057838d37bea6522ce606f8d
git tag v6.0.0 a412f8fcfc4f8159042acbf6558361bb511cf49a
# git tag v5.2.0 1f5516684bdd43d53ad97ff7e0ff0807e71af87e
git tag v5.1.6 6811285a22664748d6f18ecb541ddfcf45ef6f1f
git tag v5.1.5 1daa5b5dfa49cfb55b77a8f82af64979f54784ad
git tag v5.1.4 bae26c7b5bc2726a8fb650ca1c940bd253bb58b3
git tag v5.1.3 7d78cc6318429abcaae2de133cc360430d267b5d
git tag v5.1.2 1aac6071de3562c63297470c976e36a77ab0c8a9
git tag v5.1.1 98d94ed4d2043d5ac77e55655e85658e7b1afdaa
git tag v5.1.0 3ce7c461afa9f19b6ef3a2e00f969765c3c69453
git tag v5.0.2 f40a4a12b04e98cb6885655f98e57228c7443e9b
git tag v5.0.1 78ad37c0222f3807d62ae7225932b1f35b8d4bb3
git tag v5.0.0 9386e4296fe707a0ddcf4a1d6c274dc8ebfc8fc2
git tag v4.4.1 77de13bacad5878f69964db4718a14af2acb6cfb
# git tag v4.4.1 9fccd5d59758bdba4baa194ec92f85e6b6a5a877
# git tag v4.4.0 df23e6ab5d1a684074588f07b6c533e07419d1fd
git tag v4.3.1 336613f2927b4e95ee8dc73801570feedd0b6c9c
git tag v4.3.0 89cac98218b116f90980a7eddc2d5058be591f9d
git tag v4.2.0 a9cca27a7b239fbfaee67dd97435e1280b1997f1
git tag v4.1.0 7438308e44f881ddadb07c512e85551156fcf460
git tag v4.0.5 8833e78f5f32cf99d932e3755f63bcf33bd16c10
git tag v4.0.4 412a947e11a0427b593f092fbebff6c07e08ac9c
git tag v4.0.3 fa3689ba0a4e30d1dfd8eaa573c02ff8d4c8df0d
git tag v4.0.2 9a5404598ada48e4959cba90aecd2fbfc223f6c1
git tag v4.0.1 0376dfa6a1958a88e858be624552b4686b878b77
git tag v3.0.0 a8f49642512b184cbc169ecbb647ec81b0e1a46e
git tag v2.0.2 21886263cd537badfad05a03a8f51722d0a7acb6

# Manually picked version commits
git tag v4.4.0 225e0056b8a6a698a6d15610a9d9b6faffd7edb9
git tag v5.2.0 ec3eec16d577e0f6b87bd57370810c37f28c0d3d

# Upload the tags to GitHub
git push --tags

I produced the list using the following script:

for commit in $(git log -G '^  "version":' --pretty=tformat:"%H" package.json); do
echo git tag "v$(git show "$commit:package.json" | jq .version --raw-output)" "$commit"
done