Commit Graph

476 Commits

Author SHA1 Message Date
JonKazama-Hellion a52b9e8d76 Merge branch 'feature/forgeimizer-rebrand'
Build / build (push) Failing after 31s
Build / bench (push) Has been cancelled
2026-05-26 20:03:30 +02:00
JonKazama-Hellion 923d421e57 Rebrand fork to Forgeimizer with Craftimizer conflict detector
User-facing rebrand of the Hellion Forge maintenance fork so it installs
as a separate Dalamud plugin slot named Forgeimizer and refuses to load
in parallel with upstream Craftimizer. Internal namespaces stay as
Craftimizer.* — this is a deliberate light-rename so a future upstream
merge stays straightforward.

Manifest and build:
- csproj AssemblyName = Forgeimizer (DLL is now Forgeimizer.dll)
- csproj PackageProjectUrl points at the Hellion Gitea
- csproj Authors dual-credits Asriel Camora and Hellion Forge
- Craftimizer.json renamed to Forgeimizer.json with Name/InternalName/
  Punchline/Description/RepoUrl/IconUrl/ImageUrls/Tags updated to
  Forgeimizer + Hellion-hosted URLs

Conflict detector:
- New Utils/CraftimizerConflictDetector.cs checks
  pluginInterface.InstalledPlugins for an active InternalName=="Craftimizer"
  and throws InvalidOperationException with /xlplugins guidance if found
- Plugin.cs constructor calls the detector before Service.Initialize so
  no Dalamud state is touched on conflict

Other user-facing strings:
- WindowSystem name "Craftimizer" -> "Forgeimizer"
- Settings about-tab header "Craftimizer" -> "Forgeimizer", hyperlink
  retargeted to the Hellion Gitea repo (upstream attribution stays on
  the WorkingRobot author line below)
- Configuration.MacroMateName default "Craftimizer" -> "Forgeimizer"
- /craftimizer slash command gains a /forgeimizer alias (all other
  upstream commands stay unchanged for muscle-memory compatibility)

Docs:
- README rewritten with Forgeimizer title, install section, conflict
  notice, slash command table, dual-holder license footer
- COPYRIGHT title and source-code block updated to call out both the
  rebrand and the SDK 15 migration as Hellion Forge fork maintenance
- NOTICE.md direct-word-to-Asriel section now also covers the rebrand
  scope and the conflict detector language, with explicit invitation
  to flag anything that does not sit right

LICENSE remains unchanged — Asriel Camora's MIT notice is mandatory.
Plugin Version stays at 2.9.1.1; this is a rebrand cycle, not a
version bump.
2026-05-26 20:03:23 +02:00
JonKazama-Hellion 19c7c784f8 Add Hellion fork README, NOTICE, and COPYRIGHT
Build / build (push) Failing after 1m45s
Build / bench (push) Has been cancelled
Initial Hellion Forge documentation for the Craftimizer fork.

- Replace stub README with full project page (badges, fork scope table,
  tech stack, build instructions, project status, license block, FFXIV
  disclaimer, Hellion Forge footer)
- Add NOTICE.md with acknowledgement to Asriel Camora as the upstream
  author, direct word on fork intent, scope of changes, contact path,
  and explicit non-upstreaming rationale
- Add COPYRIGHT with dual-holder source code block (Asriel 2023 +
  Hellion Online Media 2026 for the SDK 15 maintenance), visual asset
  block (Hellion Forge logo by Florian Eck, all-rights-reserved), and
  bundled binary attribution (Raphael solver)
- Drop in the Hellion Forge logo under docs/images/

LICENSE remains unchanged — Asriel Camora's original MIT notice is
mandatory under MIT clause 3.
2026-05-26 19:45:24 +02:00
JonKazama-Hellion 531b103e8e Merge branch 'feature/dalamud-sdk-15-bump' 2026-05-26 19:35:53 +02:00
JonKazama-Hellion 8d6b603963 Bump Dalamud SDK 14.0.1 → 15.0.0 for FFXIV 7.5 API compatibility
- Update Dalamud.NET.Sdk version in csproj
- Regenerate packages.lock.json against SDK 15
- Migrate FFXIVClientStructs.FFXIV.Component.GUI.ValueType → AtkValueType
  (SynthesisValues.cs)
- Introduce local IEndObject interface in ImRaii2.cs (Dalamud's nested
  ImRaii.IEndObject was removed in SDK 15)
- Switch direct Dalamud ImRaii returns to typed disposables
  (ImRaii.TabItemDisposable, ImRaii.ColorDisposable)
- Replace `if (!panel)` / `if (plot)` with `.Success` checks for the
  local IEndObject helpers
- Fix ref-bool lifetime issue in Settings.TabItem by using the
  ImRaii.TabItem(label, flags) overload
2026-05-26 19:35:42 +02:00
Asriel Camora be349a29a4 Version 2.9.1.1
Signed-off-by: Asriel Camora <asriel@camora.dev>
2026-01-03 09:52:17 -08:00
Asriel Camora 9b69d1bc2a Use MinVer for versioning
Signed-off-by: Asriel Camora <asriel@camora.dev>
2026-01-03 08:02:45 -08:00
Asriel Camora e800bc4c75 Remove redundant check
Signed-off-by: Asriel Camora <asriel@camora.dev>
2026-01-03 07:56:07 -08:00
Asriel fdb31b5720 Merge pull request #58 from Narzaal/fix/requiredquality
fix: RequiredQuality for non expert recipes
2026-01-03 07:54:48 -08:00
Asriel Camora f26d958a5c Update Rapahel.Net
Signed-off-by: Asriel Camora <asriel@camora.dev>
2026-01-03 07:53:47 -08:00
Asriel Camora a041fc6ebf Update for 7.4 2025-12-21 23:55:42 -08:00
Narzaal 88a1be2738 Update RecipeData.cs
Allow quality calculation for recipes when RequiredQuality > 0 but not expert
2025-10-20 11:08:20 +02:00
Asriel 67430ed38e Merge pull request #57 from PYRiTEmonark/main
Added new option to automatically collapse the Synth Helper window
2025-09-28 12:23:18 -07:00
Asriel dcc9ce4a2c Merge pull request #56 from octylFractal/fix/job-level-recipes-on-level-up
Reload recipe data on job level change
2025-09-28 12:22:15 -07:00
Iris Scoffin 3b176e68a8 Added new option to automatically collapse the Synth Helper window 2025-09-20 13:25:49 +01:00
Octavia Togami 78220ac7ab Reload recipe data on job level change
This fixes recipes that adjust to the job level (i.e., Cosmic
Exploration) not being set to the right level after a level up when the recipe
doesn't change. This happens frequently during Red Alerts.

This can be considered an extended fix for #43.
2025-09-14 23:33:23 -07:00
Asriel Camora 3359748d13 Release 2.8.0.0 2025-08-19 00:11:45 -07:00
Asriel Camora d4de8524c6 No more ExtractText or soft hyphens 2025-08-19 00:07:53 -07:00
Asriel Camora 14b5bd66c0 Minor warnings/lints 2025-08-18 23:56:49 -07:00
Asriel Camora d10332fb9d Update solver 2025-08-18 23:56:40 -07:00
Asriel Camora b9da027283 Fix #43 2025-08-18 22:44:26 -07:00
Asriel Camora 3dbd09dd7b Move around custom CS structs 2025-08-18 22:44:04 -07:00
Asriel Camora 050fddbcd0 Update for 7.3 2025-08-18 22:43:31 -07:00
Asriel Camora fd1651cef9 Release 2.7.2.1 2025-04-29 14:41:11 -07:00
Asriel 9148f0ec00 Merge pull request #38 from Haselnussbomber/strip-soft-hyphen
Strip soft hyphens and resolve names via SeStringEvaluator
2025-04-29 14:40:11 -07:00
Asriel Camora 0c613524e2 The curse of stg 2025-04-29 14:38:53 -07:00
Asriel Camora 95135bc7b7 Release 2.7.2.0 2025-04-29 14:35:06 -07:00
Asriel Camora 8403fa57c7 Update offset & obsolete field names 2025-04-29 14:34:41 -07:00
Asriel Camora 419476718a Fix cast 2025-04-29 14:34:23 -07:00
Asriel Camora 9d8e29f069 Update raphael (now threaded and loggable) 2025-04-29 14:28:50 -07:00
Asriel Camora fb959e07fc Minor nitpick 2025-04-29 14:28:22 -07:00
Asriel Camora 70fd756068 Fix crashes (better) 2025-04-29 14:28:10 -07:00
Asriel Camora d34e54c3a8 Fix crash 2025-04-29 14:16:44 -07:00
Asriel Camora 1ce3c401ea Update dependencies 2025-04-28 22:37:36 -07:00
Haselnussbomber 02138bde78 Revert evaluating PlaceName 2025-04-24 20:18:20 +02:00
Haselnussbomber 4f6c10d170 Resolve names via SeStringEvaluator 2025-04-24 18:55:17 +02:00
Haselnussbomber 5b9ca4f5f8 Strip soft hyphens 2025-04-24 18:54:53 +02:00
Asriel Camora bdaefa5896 Release 2.7.1.0 2025-04-24 02:12:22 -07:00
Asriel Camora 742b13f597 Add WKS support (and manual level sync) to MacroEditor 2025-04-24 01:49:08 -07:00
Asriel Camora 7a1a91210a Add WKS support to RecipeNote 2025-04-24 01:48:51 -07:00
Asriel Camora 3a84fe2fb0 Hopefully fix the minor initial stall in synth helper initalization 2025-04-24 01:48:32 -07:00
Asriel Camora b451902290 Add WKS collectables 2025-04-24 01:47:49 -07:00
Asriel Camora 8737d497cd Add sheets 2025-04-24 01:47:40 -07:00
Asriel Camora 12afada408 Add WKS level sync support 2025-04-24 01:47:33 -07:00
Asriel Camora bce0e256d2 Add patch offset changes 2025-04-24 01:47:02 -07:00
Asriel Camora bd065f496e Release 2.7.0.1 2025-03-29 00:29:07 -07:00
Asriel Camora 741f499db8 Remove AgentRecipeNote dependency after field changes 2025-03-29 00:28:38 -07:00
Asriel Camora b8f82b34d0 Release 2.7.0.0 2025-03-28 21:10:36 -07:00
Asriel Camora 80bf0f72c3 Update CI/CD 2025-03-28 21:07:43 -07:00
Asriel 9961616554 Merge pull request #36 from Wunkolo/avx512-vrsqrt14ps
Use more accurate `ReciprocalSqrt` when available
2025-03-28 21:01:31 -07:00