795 Commits
Author SHA1 Message Date
Tayrtahn a1754926ff Version: 270.1.1 2026-05-01 16:05:42 -04:00
PJB3005 68f8d00931 Oops, typo. Actual version is 270.1.0 2026-01-01 12:37:20 +01:00
PJB3005 57ad191d02 Version: 170.1.0 2026-01-01 12:35:52 +01:00
PJB3005 8ffa85c266 Move WebView appbundle stuff to imports folder 2026-01-01 12:31:08 +01:00
PJB3005 d43c3f2caf Merge remote-tracking branch 'origin/master' into 25-11-01-cef-update 2025-12-27 01:50:23 +01:00
PJB3005 6d31d5ba24 Version: 270.0.0 2025-12-23 23:21:37 +01:00
PJB3005 c7ba63ed8e Version: 269.0.1 2025-12-19 18:06:06 +01:00
Pieter-Jan BriersandGitHub 5ec8589f40 Fixed transitive project dependencies in content triggering "no direct project reference" detection. (#6343)
* Fixed transitive project dependencies in content triggering "no direct project reference" detection.

* Add chicken property
2025-12-19 17:55:49 +01:00
PJB3005 a74f755692 Version: 269.0.0 2025-12-17 20:23:20 +01:00
PJB3005 7f2ec17651 Okay, the Robust API thing didn't pan out. New plan.
It apparently broke clean builds, as the dependencies aren't in the project asset list or something anymore. I tried to fix this, but it seems impossible to do without relying on .NET SDK internals, as there's no point in the NuGet graph walk process that seems cleanly extensible.

Instead let's just do the much dumber thing: a bunch of .props files for content to import. Hooray!

This also means that I have to go through and *explicitly* disable transitive dependencies everywhere in RT. This thankfully isn't too hard.
2025-12-16 22:56:31 +01:00
PJB3005 9137ab2c45 Cull slow .NET source generators
We don't need em
2025-12-16 16:04:45 +01:00
PJB3005 d31db257ea Fix _RTMakeProjectReferences ordering issue 2025-12-16 16:04:45 +01:00
PJB3005 3246ad2d92 RobustApi system
Bans content from directly referencing Robust projects, instead it must go through new MSBuild items <UseRobustApi>. This way we can move types between RT projects without fear of causing breaking changes.
2025-12-16 05:29:59 +01:00
PJB3005 9d45357ca9 Enable C# 14, fix a nullability error 2025-12-04 17:49:46 +01:00
PJB3005 dab7ba13f5 .NET 10
Fixes #6302
2025-12-04 16:46:51 +01:00
PJB3005 fde2a83f03 Version: 268.1.0 2025-12-04 16:35:46 +01:00
metalgearsloth dbde8023ed Version: 268.0.0 2025-11-13 21:48:48 +11:00
metalgearsloth c95b4320cf Version: 267.4.0 2025-11-09 18:44:49 +11:00
PJB3005 602d7833a1 Initial macOS WebView support
This is a gigantic kerfuffle because Chromium expects a very specific directory & app bundle layout. Have to change a bunch of resource loading code to account for content development being launched from an app bundle, and also had to make automatic MSBuild tooling & a python script to generate such an app bundle
2025-11-09 00:06:16 +01:00
Pieter-Jan BriersandGitHub f3a3f564e1 System font API (#5393)
* System font API

This is a new API that allows operating system fonts to be loaded by the engine and used by content.

Fonts are provided in a flat list exposing all the relevant metadata. They are loaded from disk with a Load call.

Initial implementation is only for Windows DirectWrite.

* Load system fonts as memory mapped files if possible.

This allows sharing the font file memory with other processes which is always good.

* Use ArrayPool to reduce char array allocations

* Disable verbose logging

* Implement system font support on Linux via Fontconfig

* Implement macOS support

* Add "FREEDESKTOP" define constant

This is basically LINUX || FREEBSD. Though FreeBSD currently gets detected as LINUX too. Oh well.

* Compile out Fontconfig and CoreText system font backends when not on those platforms

* Don't add Fontconfig package dep on Mac/Windows

* Allow disabling system font support via CVar

Cuz why not.
2025-10-28 22:07:55 +01:00
ElectroJr feb9e1db69 Version: 267.3.0 2025-10-14 22:35:41 +13:00
PJB3005 4dc17f3aca Version: 267.2.1 2025-09-26 13:40:39 +02:00
ElectroJr 9e8f7092ea Version: 267.2.0 2025-09-26 20:03:34 +12:00
PJB3005 c06ca39009 Version: 267.1.0 2025-09-19 01:24:02 +02:00
PJB3005 856cdb8a3d Version: 267.0.0 2025-08-19 00:36:36 +02:00
PJB3005 a1cdd60602 Version: 266.0.0 2025-08-06 16:14:11 +02:00
Connor HuffineandGitHub 772173cbaf Fix Non-solution Build: second attempt (#6098)
Downselect Robust.Client.Injectors to 'Debug' or 'Release' when built outside of solution context
2025-08-02 18:23:13 +02:00
PJB3005 51c929c8ec Version: 265.0.0 2025-07-23 01:47:41 +02:00
PJB3005 56eda3ea92 Version: 264.0.0 2025-06-27 22:03:33 +02:00
PJB3005 f9d0dd551a Version: 263.0.0 2025-06-22 13:36:07 +02:00
metalgearsloth 18849be0b4 Version: 262.0.0 2025-06-09 23:56:58 +10:00
metalgearsloth 2b8057acf0 Version: 261.2.0 2025-06-05 22:55:09 +10:00
metalgearsloth 8c35c2c380 Version: 261.1.0 2025-05-29 00:15:26 +10:00
metalgearsloth a51d786dee Version: 261.0.0 2025-05-28 19:34:47 +10:00
metalgearsloth 84dcd658aa Version: 260.2.0 2025-05-21 23:30:58 +10:00
keronshb 824c018a69 Version: 260.1.0 2025-05-19 13:11:32 -04:00
metalgearsloth 3c2a4d5c79 Version: 260.0.0 2025-05-18 03:07:24 +10:00
metalgearsloth 40d869948d Version: 259.0.0 2025-05-15 20:26:10 +10:00
metalgearsloth 92fc8722da Version: 258.0.1 2025-05-15 19:28:25 +10:00
metalgearsloth 2ac7bc3ce4 Version: 258.0.0 2025-05-15 00:51:12 +10:00
ElectroJr db7de0a99f Version: 257.0.2 2025-05-11 23:47:14 +12:00
ElectroJr cd97f1583f Version: 257.0.1 2025-05-11 13:56:27 +12:00
metalgearsloth 516ee47b51 Version: 257.0.0 2025-05-10 22:12:35 +10:00
metalgearsloth c76444a33f Version: 256.0.0 2025-05-10 13:40:38 +10:00
metalgearsloth 62b4714f1f Version: 255.1.0 2025-04-30 23:38:21 +10:00
Leon FriedrichandGitHub d0da13f895 Fix CompileRobustXamlTask for benchmarks (#5902)
* Fix benchmarks

* I love it when path separators are also escape chars
2025-04-30 13:16:28 +10:00
ElectroJr 03f8d4d3e0 Version: 255.0.0 2025-04-25 17:32:45 +12:00
metalgearsloth 191d7ab81c Version: 254.1.0 2025-04-19 16:53:53 +10:00
metalgearsloth b146b1b82c Version: 254.0.0 2025-04-18 19:06:45 +10:00
metalgearsloth 6f28c396cf Version: 253.0.0 2025-04-14 14:12:32 +10:00