|
| 1 | +# 5.0.0 |
| 2 | +* Added possibility to add a simple/static local provider |
| 3 | + * Require no network connection |
| 4 | + * Can be utilized by mods (via metadata/resources) or by locally in the new configuration directory |
| 5 | +* New configuration directory: `config/cape-provider` |
| 6 | + * Migrated configuration file from `config/cape-provider.json5` to `config/cape-provider/config.json` |
| 7 | + * Some configuration options changed and might be reset to the defaults |
| 8 | +* Updated documentation |
| 9 | +* Removed OptiFine from default providers |
| 10 | +* Removed unused translations |
| 11 | + |
| 12 | +# 4.3.1 |
| 13 | +* Fix GSON Map serialization problem |
| 14 | + |
| 15 | +# 4.3.0 |
| 16 | +* Implement local caching of cape textures - if the provider supports it #205 |
| 17 | + * Currently only supported by MinecraftCapes |
| 18 | + * Textures are saved inside `.mods/cape-provider/texture-cache` in the game directory |
| 19 | + * Unused textures are cleaned up automatically |
| 20 | + |
| 21 | +# 4.2.1 |
| 22 | +* Fix MinecraftCapes Provider no longer working due to breaking API changes #206 |
| 23 | +* Removed Wynntils #204 |
| 24 | + |
| 25 | +# 4.2.0 |
| 26 | +* Updated to 1.21.11 |
| 27 | + |
| 28 | +# 4.1.3 |
| 29 | +* Fix broken build |
| 30 | + |
| 31 | +# 4.1.2 |
| 32 | +* Migrated to "official" mappings in preparation for the removal of obfuscation |
| 33 | +* Updated dependencies |
| 34 | + |
| 35 | +# 4.1.1 |
| 36 | +* Update Cosmetica API #166 |
| 37 | +* Improved mod compatibility |
| 38 | + |
| 39 | +# 4.1.0 |
| 40 | +* Updated to 1.21.9 |
| 41 | + |
| 42 | +# 4.0.2 |
| 43 | +* Fixed: `$` inside `fabric.mod.json` is usually replaced by the build process #145 |
| 44 | + * Added a note that this may require escaping using a `\` |
| 45 | + * Made it possible to use `§` instead of `$` |
| 46 | + * Updated the demo accordingly |
| 47 | + |
| 48 | +# 4.0.1 |
| 49 | +* Made animated GIF decoding more reliable |
| 50 | + * This should fix broken textures #135 |
| 51 | +* The maximum size for image downloads is now 10MB by default |
| 52 | + |
| 53 | +# 4.0.0 |
| 54 | +* Implemented Texture Resolvers |
| 55 | + * Added support for GIFs #131 |
| 56 | + * Deprecated `animated`-flag: Use `textureResolverId` instead |
| 57 | + * For further details please have a look at the corresponding documentation on the README |
| 58 | +* Various small code improvements |
| 59 | + |
| 60 | +# 3.0.0 |
| 61 | +* Other mods can now define cape providers in their metadata #94 |
| 62 | + * This way other developers don't have to manually implement/copy-paste code for adding custom capes (e.g. for supporters) which should result in less conflicts |
| 63 | + * Cape providers loaded from other mod's metadata are automatically loaded and activated by default |
| 64 | + * This can be changed in the settings under ``Other > Providers from mods`` |
| 65 | + * Usage example: |
| 66 | + * Simple implementation:<br/> |
| 67 | + ``fabric.mod.json`` |
| 68 | + ```json5 |
| 69 | + { |
| 70 | + ... |
| 71 | + "custom": { |
| 72 | + "cape": "https://raw.githubusercontent.com/litetex-oss/mcm-cape-provider/refs/heads/dev/custom-cape-demo/uuid.png" |
| 73 | + } |
| 74 | + } |
| 75 | + ``` |
| 76 | + * More detailed variant:<br/> |
| 77 | + ``fabric.mod.json`` |
| 78 | + ```json5 |
| 79 | + { |
| 80 | + "custom": { |
| 81 | + "cape": { |
| 82 | + // Gives everyone a christmas cape |
| 83 | + // You can also use variables here, like $uuid. See above for more details |
| 84 | + // Alternative: "uriTemplate" |
| 85 | + "url": "https://raw.githubusercontent.com/litetex-oss/mcm-cape-provider/refs/heads/dev/custom-cape-demo/uuid.png", |
| 86 | + "changeCapeUrl": "https://...", |
| 87 | + "rateLimitedReqPerSec": 20 |
| 88 | + } |
| 89 | + } |
| 90 | + } |
| 91 | + ``` |
| 92 | + |
| 93 | +# 2.3.0 |
| 94 | +* Make it possible to disable the default/Minecraft provider #64 |
| 95 | +* Improved mod compatibility |
| 96 | + |
| 97 | +# 2.2.0 |
| 98 | +* Improved real player detection |
| 99 | + * Capes are now only loaded for players with a valid UUID |
| 100 | +* Improved load balancing with cape providers |
| 101 | + * Providers are now rate limited |
| 102 | + * the default is 20 req/s |
| 103 | + * can be overwriten per provider using ``rateLimitedReqPerSec`` |
| 104 | + * If there are too many pending cape load tasks the oldest ones will now be automatically discarded |
| 105 | +* Limited amount of tracked players to prevent running out of memory |
| 106 | +* Now compatibile with ``SkinShuffle`` |
| 107 | +* Now targeting 1.21.8 |
| 108 | + |
| 109 | +# 2.1.0 |
| 110 | +* Fixed mod configuration button not being displayed correctly in Skin Customization Screen when resizing #79 |
| 111 | +* Fully utilize fabric-api. fabric-api is now required #78 |
| 112 | +* Now targeting 1.21.7 |
| 113 | + |
| 114 | +# 2.0.1 |
| 115 | +* Use built-in warning icon instead of bringing a custom one #66 |
| 116 | +* Also publish to CurseForge #62 |
| 117 | + * Available (once CurseForge reviewed it) at https://www.curseforge.com/minecraft/mc-mods/cape-provider |
| 118 | + |
| 119 | +# 2.0.0 |
| 120 | +* New options |
| 121 | + * Control over animated textures |
| 122 | + * ON (default) |
| 123 | + * Frozen = only the first frame of the animation is displayed |
| 124 | + * OFF = Animated textures are ignored |
| 125 | + * Only load your cape (and ignore other players) |
| 126 | +* New debug options |
| 127 | + * block certain capes by provider |
| 128 | + * amount of Cape-Loader Threads (default: 2) |
| 129 | +* Now refreshes the capes of all players when the configuration is changed |
| 130 | +* Utilizes Fabric's Rendering API - if present - to prevent conflicts with other mods |
| 131 | +* Various minor improvements and optimizations |
| 132 | +
|
| 133 | +# 1.2.0 |
| 134 | +* Updated to 1.21.6 |
| 135 | + * Reworked/Fixed preview rendering |
| 136 | +* Custom providers (loaded from the config-file) can now provide animated textures |
| 137 | +
|
| 138 | +# 1.1.1 |
| 139 | +* Optimized rendering in preview screen |
| 140 | +* Correctly declared fabric-api |
| 141 | +
|
| 142 | +# 1.1.0 |
| 143 | +* Updated to 1.21.5 |
| 144 | +
|
| 145 | +# 1.0.2 |
| 146 | +* Distribute mod on Maven Central |
| 147 | +
|
| 148 | +# 1.0.1 |
| 149 | +* Improved compatibility information |
| 150 | +
|
| 151 | +# 1.0.0 |
| 152 | +Improvements and changes in comparison to Capes mod: |
| 153 | +* Improved provider configuration screen |
| 154 | + * Can now be ordered |
| 155 | + * Added links for homepage / to cape editor |
| 156 | +* Fixed preview rendering |
| 157 | +* Built-in providers: |
| 158 | + * MinecraftCapes (active by default) |
| 159 | + * OptiFine (active by default) |
| 160 | + * Wynntils |
| 161 | + * Fixed capes not being loaded |
| 162 | + * Cosmetica |
| 163 | + * LabyMod |
| 164 | + * Prevented default cape from always being displayed |
| 165 | +* Added Anti-Feature notices |
| 166 | +* Added support for custom providers to the config |
| 167 | +* Added reset function |
| 168 | +* Improved provider responsiveness |
| 169 | + * Implemented basic caching |
| 170 | + * Implemented check if player is real (and not simulated by the server) |
| 171 | +* Various other improvements |
0 commit comments