vrtc / chorus (public) (License: CC0) (since 2023-08-12) (hash sha1)
World of Warcraft add-on stub. The overall goal is to create a specialized raid frame.
List of commits:
Subject Hash Author Date (UTC)
feat: add optional xmlstarlet support b2db46335cb4aa461c45915d235c6d8d340a3dea Vladyslav Bondarenko 2024-06-16 09:57:27
fix: indent Chorus.xml with tabs and not spaces bf4091ab69c75aafa9256b0503b5addd316e214f Vladyslav Bondarenko 2024-06-16 09:39:28
fix: format generated XML with tabs and not spaces d0018a28b184add22ea69f86c8b334a72310004e Vladyslav Bondarenko 2024-06-16 09:26:54
doc: raid frame profile generator script 22deb6f002463583ef5fd5c1acfcfb5777329aa8 Vladyslav Bondarenko 2024-06-15 21:55:01
feat: add fallback offline label a621e23fe7dc5668f0525dcc2bc60d916c2a1c14 Vladyslav Bondarenko 2024-06-15 19:08:05
fix: add test mocks for background and backdrop 2b22abbcb266bb02bded0633301e1669ed1b040d Vladyslav Bondarenko 2024-06-15 19:07:40
fix: render raid target icon above health cb950c903e6fe0a8078ea06473ce3a01157e55cc Vladyslav Bondarenko 2024-06-15 19:06:13
fix: shift solo frames left 4ba54a74c54b3bc68411fa8882ebd08a93587a1d Vladyslav Bondarenko 2024-06-15 19:04:37
fix!: render raid frames correctly cdb44a8f8ed5a356651d7119f8fd9441dda2c058 Vladyslav Bondarenko 2024-06-15 19:01:13
fix: disable raid profiles for now 41ed89dc4f78561e90ba999d00e95e0b1dc3f2a8 Vladyslav Bondarenko 2024-06-15 05:52:14
feat!: add raid group profiles 57b4b36b800beaf6843bc3cfc954340d914b71fa Vladyslav Bondarenko 2024-06-14 22:19:47
feat!: prepare nightly release 0.8.0 e11a3bbdfad85e4c4716e4ecfd3e7f5b8f009058 Vladyslav Bondarenko 2024-06-14 15:33:18
fix: globalize string constants cc5893ba83f388c0a58b183321f63867b10248ad Vladyslav Bondarenko 2024-06-14 15:12:35
feat: always show player frame 1eb20501d74ee931691f02abc31a176569a7d299 Vladyslav Bondarenko 2024-06-14 14:34:42
feat: add header background to larger units ef000eebb9ef5a8211f6aff47e2a1c38a3badf4a Vladyslav Bondarenko 2024-06-14 13:54:04
feat: unknown unit level is rendered as red f830dfcf22bf2f8e5c087de8f42a89f6733f5269 Vladyslav Bondarenko 2024-06-14 13:51:34
fix: make unit level text bold 2a4ea6baea2107a3f1ec8ab7bca4edb169a4575b Vladyslav Bondarenko 2024-06-14 13:51:01
feat: narrow backdrop for larger frames 77b080701c68bb8f6e353e15586f0e8063266d5c Vladyslav Bondarenko 2024-06-14 11:24:16
fix!: clever defaults for backdrop dimensions 2b894d724b4c9c97f5c27b98f43bf3e4616cb1ed Vladyslav Bondarenko 2024-06-14 10:58:30
fix!: render backdrop reliably for TOT frames 2f45f0afaee507cc5fc88a9892bf4474c644f173 Vladyslav Bondarenko 2024-06-14 09:55:18
Commit b2db46335cb4aa461c45915d235c6d8d340a3dea - feat: add optional xmlstarlet support
Add an optional alternative for XML validation. Specifically XMLStarlet.
XMLStarlet may be more widely available. Additionally, allows for easier
alternatives potentially.

The intention is that XML validation or formatting should be abstracted
in CHECK_XML and FORMAT_XML variables alone.
Author: Vladyslav Bondarenko
Author date (UTC): 2024-06-16 09:57
Committer name: Vladyslav Bondarenko
Committer date (UTC): 2024-06-16 09:57
Parent(s): bf4091ab69c75aafa9256b0503b5addd316e214f
Signer:
Signing key: EFF9624877D25D02
Signing status: E
Tree: b36395ec275c2a3f29507a2f181a4499ec15dc39
File Lines added Lines deleted
ChorusRaidFrameGenerator.mk 0 2
GNUmakefile 7 1
xmlstarlet.mk 13 0
File ChorusRaidFrameGenerator.mk changed (mode: 100644) (index 65a5d8b..ee70c14)
1 FORMAT_XML = XMLLINT_INDENT=' ' ${XMLLINT} ${XMLLINTFLAGS} --format -
2
3 1 ${srcdir}src/ChorusTinyRaidFrame.xml: ${srcdir}bin/ChorusRaidFrameGenerator.lua ${srcdir}src/ChorusRaidFrameTemplate.xml ${srcdir}src/ChorusTinyRaidFrame.xml: ${srcdir}bin/ChorusRaidFrameGenerator.lua ${srcdir}src/ChorusRaidFrameTemplate.xml
4 2 ${LUA} ${LUAFLAGS} ${srcdir}bin/ChorusRaidFrameGenerator.lua ChorusTinyRaidFrame ChorusTinyRaidUnitFrameTemplate 64 16 | ${FORMAT_XML} > $@ ${LUA} ${LUAFLAGS} ${srcdir}bin/ChorusRaidFrameGenerator.lua ChorusTinyRaidFrame ChorusTinyRaidUnitFrameTemplate 64 16 | ${FORMAT_XML} > $@
5 3
File GNUmakefile changed (mode: 100644) (index 8e3b5b2..75d21bf)
... ... doc/html/index.html: ${LUAFILES}
73 73 install: ${NAME}-${VERSION}.zip install: ${NAME}-${VERSION}.zip
74 74 ${INSTALL} $^ ${INSTALL} $^
75 75
76 # Read a list of XML files, exit with failure if any is invalid.
77 CHECK_XML=${XMLLINT} --noout ${XMLLINTFLAGS}
78
79 # Read a single XML file and print formatted XML to standard output.
80 FORMAT_XML = XMLLINT_INDENT=' ' ${XMLLINT} ${XMLLINTFLAGS} --format -
81
76 82 check-xml: ${XMLFILES} check-xml: ${XMLFILES}
77 ${XMLLINT} --noout ${XMLLINTFLAGS} $^
83 ${CHECK_XML} $^
78 84
79 85 check-lua: ${LUAFILES} check-lua: ${LUAFILES}
80 86 ${LUACHECK} ${LUACHECKFLAGS} $^ ${LUACHECK} ${LUACHECKFLAGS} $^
File xmlstarlet.mk added (mode: 100644) (index 0000000..8ab088e)
1 # XmlStarlet is a tool for manipulating XML files. It is an alternative to
2 # XMLLint tool used previously. Both are interchangeable for the purposes of
3 # this project.
4 #
5 # This snippet of a makefile is optional, and should be included only when
6 # appropriate. This snippet redefines implicitly the `check-xml` rule, declared
7 # in `GNUmakefile`, to use `xmlstarlet` instead of `xmllint`.
8
9 XMLSTARLET=xmlstarlet
10
11 CHECK_XML=${XMLSTARLET} val --err --list-bad --xsd ${srcdir}share/FrameXML/UI.xsd
12
13 FORMAT_XML=${XMLSTARLET} fo --indent-tab --encode utf-8 --dropdtd
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/vrtc/chorus

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/vrtc/chorus

Clone this repository using git:
git clone git://git.rocketgit.com/user/vrtc/chorus

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main