Name Modified Size Info Downloads / Week
Parent binder
TerasologyOmega.nothing 2020-09-19 153.0 MB

0

Engine 4.0.0 _ Alpha xvi - GSOC 2020.tar.gz 2020-09-xix 24.5 MB

0

Engine 4.0.0 _ Alpha 16 - GSOC 2020.zip 2020-09-19 26.8 MB

0

README.dr. 2020-09-nineteen 71.two kB

0

Totals: 4 Items 204.3 MB 0

Release Summary

This release contains all the content and other changes from GSOC 2020, at least those that are specific to Terasology the game - work as well happened on Destination Sol via @IsaacLic doing more Gestalt-ES implementation over there and @TheShubham99 worked on a shiny new "journey site" to help guide a user looking for information, exist information technology to play the game, work on it, and then on

It isn't exactly the nearly stable stable release ever, every bit it contains a bunch of stuff plus nosotros've been majorly overhauling some engine systems since last as well. Just a lot of the basics examination out OK and in that location'southward a pile of proficient stuff in this release :-)

Highlighted changes

Likely to be incomplete every bit it is hard to stay on top of / notice all the relevant changes, especially in module-state!

  • The rendering DAG project (#3994 and [#3732]) by @dave2s finally got merged! This was actually a GSOC 2019 project and originally began with @tdgunes all the way dorsum in GSOC 2016 as one of our very first GSOC projects! Rendering is hard ;-)
  • We finally extracted our NUI library (#4017 and [#2307] before information technology) from within the engine to its ain external repo https://github.com/MovingBlocks/TeraNUI - special cheers to @BenjaminAmos for not only finally getting it by the terminate line simply also preparing a version of it that works with Destination Sol too!
  • Bunch of actual UI/UX improvements too, as part of @stefaniamak'south GSOC project (focused on Master of Oreon + Light & Shadow)
  • Some tweaking around our module filter on the Advanced Game Setup - check on which boxes are checked in case anything seems off. Nevertheless could use a bit more work and classifications
  • A handy new run config for IntelliJ that'll recreate a game with the near recent settings without needing to manually navigate the game UI at all - simply apply "recreate latest" !
  • Physics and collision tweaks, player tiptop refactoring, and lots of other refactoring to clean up and improve code
  • Better ability to substitute lib projects in a workspace for their binaries using shiny new Gradle magic (similar groovyw module get TeraNUI if you need to edit NUI separately but test it in-game) - various other neat Gradle changes too
  • Piles of JOML conversion work slowly getting u.s. to where we could drop our onetime TeraMath in favor of JOML - thanks to @pollend and others for keeping at that!
  • Various supporting changes needed for GSOC projects
  • Diverse other issues fixes, performance improvements, etc (while acknowledging some new functioning problems have crept in, like [#4154])

Run across likewise the v4.0.0 milestone with closed issues and PRs

Modules

Beyond new modules we besides extracted several more from the engine repo into their own module repos. At this signal the engine is actually module-less without using groovyw module ... to fetch some.

  • BiomesAPI was extracted
  • CoreAssets, CoreAdvancedAssets, CoreWorlds, Drops, Explosives, and Furnishings came out of a rework of our fundamental set up of modules (see graph below) - many thanks to @jdrueckert and @skaldarnar!
  • Debugging was also split up out, simply kept out of the lineup since it is more for developers
  • CoreRendering goes with our finally-merged DAG overhaul from GSOC 2019
  • ParadIce past @Qwertygiy was added as a new world module with some new palm trees and such to go with Lakes getting a new oasis feature by @sin3point14
  • Lost was reworked equally role of a TSOC project by @meetcshah19 - the original was from GSOC 2017 authored by @nihal111 but relied on a provided save game, now information technology works direct out of the box with everything dynamically placed!
  • ClimateConditions and related modules were updated by @ktksan as function of a GSOC project for making biomes more meaningful, with temperature + humidity introduced along with items to craft to guard against them
  • Genetics / breeding had some other round of effort put into it by @vedant-shroff - brood plants and animals with meaningful (if perhaps hard to spot) outcomes!
  • Worth mentioning again was UI/UX improvements to Light and Shadow by @stefaniamak for GSOC 2020 which finally pushed information technology over the finish line to be fairly gracefully playable and replayable, after many by efforts like from @darshan3 (2019) and @dacharya64 (2018) in previous GSOCs
  • MetalRenegades got a second season of work washed to information technology by @AndyTechGuy mentored in office by @mayant15 - both of them worked on MR for GSOC 2019
  • Some of the AI, pathfinding, and behaviors related to MR and others were also improved by @amanuensis-q1 who besides went on to work some on our logistics equally part of a TSOC project
  • Volcanoes were introduced via TSOC by @sin3point14 alongside improvements to Lakes, like the desert oases
  • @RatMoleRat worked a TSOC for further improvements to the WeatherManager and other related systems
  • @4Denthusiast worked independently on a pile of absurd systems including FlowingLiquids and FallingBlocks, fifty-fifty hooking up parts functionally to the systems in JoshariasSurvival

It was extra groovy to see emergent coaction between work from different contributors - such as a volcano from @sin3point14 alluvion unintentionally thanks to @4Denthusiast's FlowingLiquids, going down the sides to melt/destroy snow blocks build up there past snowing weather being worked by @RatMoleRat for WeatherManager

CoreOverhaul

Removals

Some accept had their repos archived, others just removed from the Omega lineup

  • Core & CoreBlocks were retired in favor of the new ready of Cadre modules
  • SimpleLiquids (for flowing h2o) was retired in favor of FlowingLiquids
  • Tutorial modules were removed from the Omega lineup as they're actually for development, not learning the game
  • Malicious likewise is a test module to provoke naughty behavior in code trying to escape the sandbox, not for players
  • MarcinScIncubator and ThroughoutTheAges have been removed as former/deprecated (even NeoTTA is not really working and that's newer)
  • AdditionalWorlds has been removed from the lineup as it is a "parking" module with very assorted piece of work from Google Code-In and such
  • BuilderSampleGameplay and QuestExamples became tutorial modules instead: TutorialMinimalEngineDemo + TutorialQuests

Upcoming changes

Not in this release simply worth highlighting equally coming soon (some right later this release existence published):

  • Physics upgrade from TeraBullet to JNBullet and more than JOML conversion by @pollend and with help from others
  • Upgrade to LWJGL 3 from two by @DarkWeird alongside Gestalt version upgrades affecting hundreds of repos and PRs, wee!
  • glTF model format introduced by @immortius with piles of model and conversion work by assorted contributors since like @Qwertygiy and @pollend
  • Performance improvements surrounding both clamper loading besides equally fundamental library improvements by @DarkWeird @keturn and others. Too better memory & thread handling, so an overall better behaving game instance

Full changes

Since I forgot to make a PR from develop to primary to go a squeamish view in instance it matters (or looks impressively huge!) here's a list copy pasted from Jenkins and formatted a bit. We really demand to automate this role and improve our alter notes. Plus our commit messages, as possibly illustrated by the beginning 1 😁 Nosotros've started trying to adopt conventional commits to get more descriptive letters and that should help ameliorate automate them into a release report at some bespeak.

hmm

  • hmm (commit: c9633d48728222a31666277246a85006c3c26f26)
  • playing with some things (commit: e8248da8514261e6d9871a6902bb0f5ac694b0fc)
  • mend (commit: b7e409a6dfa846dcd20eb6ce8a2d26d875581fb8)
  • drafted methods for calculation connections to new abstract node (commit: 1f4fa2bed25aa1a7a2b07a6e5d53947101597ef7)
  • init input output connections variables in new abstract node (commit: 78c997a4513c02ca66d354ff69da61799c13b3a4)
  • remove connections, go number of connections, go list of input/output connections, get input/output connection past name (commit: a9dac0c7cad5084820291aad905bdfdf1707bfda)
  • Comment out DAG dependency matching draft (commit: fc5a4f483b4ce5ef408d5a00e5e533bb43c5a21a)
  • depndendency go/prepare->public, constructor on meridian (commit: 9bfbd1c30582b07f7e2b257db392bdb72f748985)
  • finalpostprocessingnode->extends newabstractnode,++passtrough node (commit: cb03399d1022240c6208e19471a61c981e3c3d7b)
  • Switch to new abstract node super type for some testing nodes late in the pipeline (commit: 04bd2aecd40e8ce5970639c13a5b56bb166f9fd1)
  • Faulty pattern atm, contains the usage idea behind newabstractnode changes. Todo: adding logic must be moved somewhere else. In other words the removed modify by this commit was more functional...and so something along those lines (commit: c76c24d3bf48d2f1e123922050e9768b23bdfcff)
  • Methods for tampering with in/out dependencies input getting protected, outputs getting public ..etc (commit: d2715dc06a0152c51e8ef6aa97f58790fec4908e)
  • connection names from Name to Cord. Might construct some Uri class based on names later. ++Setters/Getters for Uri/Urn interim equally connection data simply so far only point in that location (commit: ffc417c55ccbbbde4ef83bbd68ebf04a3d2003a6)
  • Reading FBO inputs inside a specific node to try and run. (commit: a8b64f569ad88d75fc55feb72562481f275389c2)
  • mainly checkstyle (commit: 2b855f45311b53111f9f6fcf654eadc8678b5a13)
  • merge PR-edgeConnections into edgeConnections and apply previous edgeConnections stash (commit: 8f91b98a78600ff3434684acdbe1a31e3a1a673b)
  • Revert ConditionDependentNode update to new system for the time being (commit: 304f0efb7fad7df3d5edd60a63367fa125599904)
  • New DependencyConnection abstract class, renamed from EdgeConnection (commit: 21d0bfded1bc157a49230eb3e70a35ce4acb2c5e)
  • moved getFboName(int) naming from super class to FboConnection.java, (commit: 4e1796a4202079181d6faae91ddac9e9eb26e5fe)
  • removed materialconnection for at present (commit: 33feec1b9e2aad6b84d2156a9b7b1a350ec21af4)
  • FinalPostProcessingNode - read input fbo from added FboConnection (commit: 3315b57a399321d09b7410ee56c772661b03da83)
  • Connect toneMappingNode out FBO1 to finalPostProcessingNode input FBO1 (commit: 19a799fd0ac855f49f13766b1ad4c065d1e87b6e)
  • set output FBO connexion for ToneMappingNode (commit: 703eb83fc5d7632cd4d296c7fbf60d12c339b630)
  • checkstyle (commit: 3e4338a563387f841771f486139ce0c5ad76f90d)
  • checkstyle (commit: f7f2c84f6463e86263992a9995b930dffd3acd2a)
  • Split former Node to NewNode interfaces (commit: d87ded561a3deac472a3a68d1ae9263d661e76a0)
  • Update nodes to extend NewAbstractNode implement NewNode (commit: 78ca970934e0565ac13e54d0f5e9153b4bfac7fc)
  • Continued input dependencies(some gbuffers are however passed the former way): (commit: 2fd611542777847167c0cfa1d44c8fe869b73228)
  • Call NewNode.setDependencies() when adding new NewAbstractNode to the graph. (commit: 5d92cc7b2eaee2a1861b29976044bfe001225ebd)
  • Updated NewAbstractNode: (commit: db44fd99ff47db4608e62cfaa51eea3a212c32cb)
  • Update RenderTaskListGenerator to use NewNode (commit: d407150a726bf17904ff9507cc5f828aab1fe9eb)
  • Update RenderTaskListGeneratorTest to NewNode, (commit: 502d3b4690c89671217e93ec81a261c6f5c73469)
  • Post-obit changes to NewNode/NewAbstractNode system utilize new mandatory setDependencies to split constructing (commit: 8734d3f636fe0a896327738b9733b89af7f5574f)
  • DownSamplerNodes to new dependency system, read below: (commit: 029240f119378b0a65d3e06cb38354c4fa8e1c33)
  • unused import -- (commit: 82a425abacdc273ef7efad9191f074b2d2a8b10e)
  • restore dispose for new abstract node and fboUsages since a lot of not yet (commit: 60fae0d1d06c183c70a80729559b726e702803c8)
  • WorldRendererImpl checkstyle (commit: 9ebfb3b8dc3b88770b1b429585bb4fb96d55f4ea)
  • Class level Refactor FBOConfig -> FboConfig (commit: 445990d54dea2b4845c171993f786ce6160c4b16)
  • Class level refactor: FBOs -> {0}Fbo{i} (commit: 96f5aeb0a5b235f24103549d1e19c0e5fa85abf8)
  • WorldRendererImpl variables rename FBOs -> Fbo (commit: 79be36b9a410c593db4d0d65c4bc50d6be2423cd)
  • meliorate last commit (commit: 97e8eec73429f99b31d65472b1dad13dfebc4086)
  • newAbstractNode - make some connection queries public, getInputConn.->++nullcheck (commit: 73a329499475189f6d418f7d289291293652db74)
  • Added parentNode and connectedNode attributed to connections.Read below (commit: 705c6b26d6f955db83a42cbdd6c8501b7ba486cf)
  • setConnected node admission modifier to protected (commit: 91683c2cc113ead1973ea24ca65798facce4fabc)
  • toString() override for DependencyConnection (commit: a78e0a3e4c4882132653161fd6a43ac0c8daf29b)
  • connectFbo-++check for already connected + setting connection.connectedNode (commit: 058a4302bf6fdf26d5f04cce1d0f70ffa6f16080)
  • parentNode setter for DependencyConnections (commit: a218fbb4e443e588040da9f2198fc94a0e7f70f8)
  • Double bank check for FBO connecting, read below: (commit: 261e8cde9bb5960645b1181476c458dc46c18d22)
  • remove comments (commit: 677fca07f1b6b4cad4f4fbe3b0308cb36d4f35f9)
  • remove unused commented code from RenderGraph.java (commit: d8e00a8aee97fa87e5275c3b405f5c63c638d1e2)
  • add a multiplicative tint shader (commit: 776524c8ad52cc483d168ff9ee0c45dbd27b58b3)
  • WorldRendererImpl.coffee: force a tintNode between finalPostProcessing and outputNode for testing (commit: 329b4a7227816b107cd3f7349b965a27176c8d70)
  • Draft an API class with admission to the DAG to attempt dag tampering from within a module (commit: b839a1a764672f15e26bdc0aa8c42095a4d61755)
  • moved some classes around packages - api experiments (commit: d05b08cfb6eec4136d0570532144bcf08c7d9cb3)
  • return graph imports NewNode (commit: 7d0a8020fe794655b13821296c4e156686b5f87c)
  • update method declarations to RenderTaskListGeneratorTest to compile recent changes (commit: 31c4d3d5684d5047c7fc32806088bf3a29a63ad4)
  • RenderTaskListGenerator imports NewNode (commit: a611325134aace2bf13f2db63c158a83d7c9585c)
  • RenderGraphAPI ++public reconnectInputFboToOutput() ver.1. majority of logic private reconnectIFTO() - should exist Node'southward or Connection'south method (commit: 7ec002de983a14e6d17f0b039799dbc4e98a23df)
  • rename Node interface'south connection method, employ Abstract DependencyConnection form here to make it generic (commit: b0ad6283cc99fed12d8d3855d8a8bfcd39550124)
  • logger warn to info, annotate out Runtime exception when output connection is still connected for testing simply (commit: a98db7f443c174d05344e919782dac07e3698bda)
  • dag/api/parcel-info.java @API annot. (commit: 5b020ef35ae729d5a300b857297e5064dec5531e)
  • Dep.Con. to DependencyConnection<T>, FboConnection extends DC<FBO>, DC has T information; (commit: e82817233d12b2fed93b3ee57b5898a9dd5d3df9)
  • deapify DAG packages (commit: 0aa3543c8be632294381548b0cce3a2b87eb84fa)
  • ++ FBO.java toString() (commit: 88b5ea5e73ac459b2bf2cb895ca466b07371914e)
  • NewNode -> from dag.gsoc to dag.api (commit: ab13784c055d056afb2e9332fe0921ad6524ff8c)
  • NewAbstractNode update: read beneath (commit: 451179bc9734c628b2f388bbeb4a52272e75c177)
  • DownSamplerNode update data obtaining call name (commit: 4bdc98f9c8aed02fc55c882d7707bd347ee52a74)
  • thou RenderTaskListGeneratorTest modified to compile (commit: 92188f8889adea5f9dff98681ed0484c0e690f98)
  • rendergraphapi,newabstractnode - finalize dependency reconnecting for fbos, lacks rendergraph update, not yet wip (commit: 7e3217e51d0c5aeed545badfcf2f20c486c3c39f)
  • RenderGraphApi ++disconnectInput/OutputFbo(),Dep.Connexion ++disconnect();NewAbstractNode ++ disconnectOutputFbo (commit: d1e5b450b9fd7b65eefc1267dd9ef81b73a1d740)
  • DependencyConnection reconnectInputConnectionToOutput-write to data directly (commit: f30234554db73354c179c4330449d2347deeb8ee)
  • DependencyConnection -- getConnectionName commented out for the time being (commit: b51b3862709289aee740be12da3eeef12dc0c827)
  • render graph api disconnect() todos (commit: b6e6bddeb9e5d79544323f48415e5d60dfccfe1e)
  • rename RenderGraphApi to RenderDagApi (commit: 1e2955c0dad65ea2b4990d8f2b7b05b9641f1967)
  • ++ RenderDagApiInterface (commit: 5a093de70da97aee3f8165313fc16d1bcc958ad4)
  • WorldRendererImpl - renderDagApi rename + usage of interface (commit: 32db02f8cc761676007f766eb418d60917d7ada0)
  • RenderDagApi rename + remove onetime blazon of injection (share) + implements its Interface at present (commit: 0e98404c7dc60fd54b0b08ba141c489975572174)
  • FboConnection - remove unused lines (commit: 8e7f98c8b2df14280e9b0256a162d813f9ff153e)
  • DependencyConnection for output connection disconnecting - get out data (commit: 086542a1011fb7b7f59008a1c2f5e02f9553c882)
  • AbstractNode temporary workaround for reusing dependencies later on module base'd dag tampering (commit: 3ac382dd945c0edb148628573251bb3a242d4a9f)
  • RenderDagApi javadoc draft (commit: fee7cabed1622bd64d6311f489a3810211d386c0)
  • remove TintNode from engine, rename node.connect to connectFbo (commit: eddf3154f21b639554591b6dc76ba237732ee70a)
  • return @API annotation to dag package classes (commit: f2e0a77ca7fafd428e95fc4e24bd989ca66c5013)
  • RenderTaskListGenerator[Exam] - update generator to write debug logs, update Test to compile (commit: 8b93828efca2c4fb2f4c0d8de8a9703b92e941bd)
  • RenderGraph - ++ boolean areConnected(node,node), store renderGraph into nodes upon addition. remove upon removal (commit: f5d4aec9671de6ecd7fe439bc44abbe7dae9c536)
  • RenderDagApi+Interface - ++ 2x findNode(),2x resetDesiredStateChanges(), (commit: af05997204ab26b4b253a8e50596b1069763a070)
  • add toString to FboConnection() (commit: cfc2330ab5eead6ef3a65e7f82546b178f2a4d0b)
  • DependencyConnection - set ToString() nullpointer exception, improve reconnecting to shop connected node to the other side of the connection besides (commit: 9bf45af300ba2a5bf82f0286b0bb6d21c1977a69)
  • NewAbstractNode add setRenderGraph() (commit: d60d39f1f6d1e4fefbb21e5e721a7b477840432f)
  • Nodes - ++ resetDesiredStateChanges() (commit: cbaecc964063483349724724fbcee76382da2005)
  • NewAbstractNode* ++ isDependentOn() (commit: 133ebd59a972504c061dea3244df448da5579826)
  • Nodes-rename connect to connectFbo(), improve and fixup connectFbo() and reconnectInputFboToOutput(), (commit: 0a103cd54ebe9e9c01c92e9b80fb28b301778b81)
  • PropertyChangeEvent and PropertyChangeListener @API wrapper typhoon (commit: 1824ff89c097e47e5c8eaca94bdf6da672121396)
  • shaderManager ++ addShader(String title, Name moduleName), overload in ShaderManagerLwjgl to enable different source than "engine" (commit: e42146ecdabbb9b866adce733e4ee013513cd9b6)
  • updated RenderDagApi interface with addShader() and shaderManager injection (commit: babb030dde3414501135be70fb265fd1a043fecf)
  • New ModuleRenderingSystem extending BaseComponentSystem, encapsulates some basic needs for rendering module (commit: 45b281135ba2c0300e5853e3823a67efe9a4c5fb)
  • checkstyle + some access modifiers: RenderGraph.java, DependencyConnection.java, NewAbstractNode.java, NewNode.java, final RenderDagApi.java, WorldRendererImpl.coffee (commit: 48cfc447a4a1c79f03657aa9deaa2525a01d682d)
  • whitelist for java.beans (nodes need propertyChangeListener/Events) (commit: 21c74a9807873f0f960ce1b03e36cac290f52dc3)
  • remove tint shader (moved to dagTestingModule) (commit: c239d238cf2ec2c514d30ab8a2adfb212382580b)
  • Merge RenderDagApi with RenderGraph. Remove RenderDagApi and it'south implementation, replace it with render graph. Add RenderGraph to context from within WorldRendererImpl (commit: 98f39c1558f006f8c737851534c46063de1288fc)
  • NewAbstractNode isDepdendentOn() fixed wrong object comparing (commit: 19c106f4214fc13e4a5f577de37e21d74213930e)
  • NewAbstractNode.isDependentOn() now compares node uris (commit: d7cc2c5cfd120415990ec2995fb4dae102a2ac30)
  • accidentally committed .ini file removal (commit: ff071df7a84d8d732eae87a3853686345351c9a1)
  • RenderTaskListGenerator - trim a little debug output for the tests to build and we hush mr. jenkins sir (commit: 914064a72e13bd8ad7a1e2fd24e5bd17a52af5d1)
  • moving nodes to basicrendering - save up for pc swap (commit: c712d67fc882eb0375107155dad615305344fcd8)
  • @API + WhiteListing for All current rendering nodes' needs afterwards moving them to module (commit: d21098d4f686610e793b5d3db01b3005e056aaa5)
  • GLSLShader.java temporary hardcoded SSAO param for preprocessorpreamble (commit: 8b6e9d2754134e4df4d8fb8689ae369676a91801)
  • Replace RefractiveReflectiveBlocksNode with dummy RRBNProxy containing water animation parameters, (commit: e81c010fd7217fc8da5f7fee60b65191fa440e7c)
  • Rename ModuleRenderingSystem to ModuleRendering (commit: dc686bf4d48fa0f179ec2ab116649337ce882f75)
  • add BufferPairConnection draft (commit: cb3c2531e6cfafbd747d0a6214135882c42d5c6f)
  • rendergraph connecting + refactoring nodes' dep. connecting wip PC swap commit (commit: 29df4fe058015b817ef30bad3c37faf770d42c9b)
  • RenderGraph ++getNodeMapSize(),2xconnectBufferPair(), (commit: a2a26018fb75694199c63ea90a1b35398b45c0a5)
  • Update BufferPairConnection getConnectionName()with module:node:, shorten DependencyConnection toString() out, update FboConnection getConnectionName() with module:node: (commit: 1ac9498efeba9c2b213f29276e380dc49a07fc67)
  • AbstractNode ++ treatment bufferPairConnections, reflect previous commit'due south changes (commit: abe21d036917414d054ebcde892d1832c0bf34c9)
  • WorldRendererImpl - checkstyle + add together commented renderGraph init bank check for future reference (commit: 0ebd2982e3411dea90481f3efc5f20f3f2069a8a)
  • remove old unused class RenderDagApi (commit: 22f06dd7b71f4e7db9b334c0b7f7117444c9d7c9)
  • TODO for renderGraph. SetDependency and Connecting will have to be sorted out afterward than information technology is now. Not mandatory but required by this project (commit: fb30e119511df1389bf71e2a9ea50952768d8d83)
  • ++ BufferPair.java hiding Pair<FBO,FBO> as DependencyConnection Information blazon (commit: b297e4eba4bf83eb99158a0a41a4a075f9a769cb)
  • BufferPairConnection update with BufferPair data blazon, shift getPrimary/SecondaryFbo() to BufferPair class, add getBufferPair(). (commit: 7e5b16acb9b3adcef15a49fa4338d4387323444b)
  • Update ModuleRendering to be extended by BasicRenderingModule and add createBufferPair() and generateWithDimensions() (commit: f699c049057efaf56f5d0ef63ed72cfdf6afb395)
  • New RunOrderConnection extends DependencyConnection...is usefull for making sure nodes are in correct club even though no straight materialistic dependency is there (commit: 85c2f7bfe8eaf4d2e9b99eb3711f62778f9a0acc)
  • update BufferPairConnection - copySwapped->getSwappedCopy(DependencyConnection.Type type, SimpleUri parentNode) - returns new BufferPairConnection with swapped gbuffers (commit: c4bdb8c0cc585abc7a0df44fdaaf751f6ceca720)
  • Update createBufferPair to take less arguments, strip off the redundant ones (commit: 6b496e53a1f96c04978959626654497bd38f04b9)
  • WorldRendererImpl ++ commented out dummy nodes...WIP (commit: d58d5b2a6167d7963e989f86fb4faa0df9c033c4)
  • RenderGraph(multiline comment): reconnectFbo,BufferPair,RunOrder to remove and create a new connection. Should remove itself from connectedConnections on the other end earlier creating new one (commit: 390a1880d413cc9ad1a1ba7c6b3d718944803789)
  • DependencyConnection - update connectedConnection to map of connectedConnections to this connectedness. (commit: 4f2cffa9d7e787ad7ede0c071be44e4f77bbf840)
  • DummyNode draft (commit: abeb22e72ecbfe8a4ee10ea770f17373420b3885)
  • engine ModuleRendering.java (extended by rendering modules) call late datafetching-statechangerequesting methods equally described in basic rendering pr annotate during the preBegin stage. This phase follows init() during which all rendering modules are inited, data not read nevertheless (commit: a738760ebe741f0e41cb2da0e3510c8f238cdfeb)
  • RunOrderConnection - not sure if we need this TODO (commit: 06682c2b6b78a6cd9e58b0abed91249fac474a1a)
  • Node interface ++ new methods getInputConnections(), getOutputConnections(), setInput/OutputConnections(), addOutputFboConnection(),AddOutputBufferPairConnection(), removeFbo/BufferPair/RundOrder/Connexion() (commit: 448685730b6f10f220a3eb293c32cf2aac3bb804)
  • NewAbstractNode- update constructors with aka, ++ getInput/OutputConnections(), setInput/OutputConnections(), update connexion calculation methods with overhead for connectedConnections, aforementioned goes for isDependentOn, removeInput/OutputConnection +protected visibility, ++ remove[Fbo/BufferPair/RunOrder]Connection(), ++getAka(), (commit: 54ca53496f2a8bb7fc52309475b8d5e75f3636f4)
  • add together providing module to node's constructors in society to know which module the node has been created in (new node()) (commit: 39fad6d982c59a029895fa35059c8c4677da029d)
  • typhoon of command dagRedirectFbo -WorldRendererImpl + RenderGraph reconnecting method update - enable pick of disconnecting previous connection (makes sense) (commit: c68de2e95b24d7853e6753f2ee89ba561eb20110)
  • remove unused node typhoon (commit: 8757f38aa22964a6d17e1444b7b08fa0a8fa81c5)
  • AbstractNode + Node ++ clearStateChanges(), fix output data propagation to non overwrite (commit: e2115c44ed05b890b88399aef0b6795ab5b73d96)
  • new node clearDesiredStateChanges() - ammend to a few commits dorsum (commit: ac52ca400b869d8f7908c26e83e76285f5558d79)
  • renderGraph update reconnectInputFboToOutput with boolean disconnectPrevious ...alltoghether this method might be replaced past unproblematic connectFbo phone call in the future (commit: f86f4a335f0c42e60cdabb7d567b2040d7cb03ec)
  • DependencyConnection rename argument to fromConnection (commit: 8aed808fb3785e6c27a63af0254e34e301f4f500)
  • WorldRendererImpl update dagRedirectFbo with toNode.clearDesiredStateChanges(); (commit: 74a12817af6be9c61f7217ec5e49b91c00e91381)
  • draft of initializationPriority for renderingModules (commit: f35f7e42d40070f2888d3326ce2ce80d006f64fa)
  • ModuleRendering remove order calculation, add together become/fix init priority (commit: fb595e9ec7661b44082e50d3c67c751bde903a8a)
  • rendering-settings menu_en/cs.lang (commit: dcfd12442305c6eb9e9b46b997c3069d4f3e8e5c)
  • renderingModuleSettingScreen.java logic behind rendering setting draft (commit: c63af1680c780e79b683fabffbfa4d0603d984fe)
  • startPlayingScreen.ui - incorporate renderingSettingButton (commit: 22818b4526e43126de782e82faad278317845767)
  • menu_en.lang,menu_cs.lang - add "return", add "rendering-settings" (commit: d220e4a7047ae6631e51e949cc4b68a47c9a0246)
  • introduce renderingModuleScreen.ui and .java for configuration of rendering modules' (for now) ordering (commit: 4d60543175c1075fb255262d15e6c54833a66ac9)
  • WorldRendererImpl.java - add together rendering modules' initialization in guild (commit: 992041a2ec914e1beb9765df4dd68304491413f8)
  • TerasologyEngine.java add ModuleRenderingSubsystem (commit: 72d244c1cf3e5717a2f76ec556f4b0f7c2465c06)
  • ++ModuleRenderingSubsystem.java > ++ ModuleRenderingManager.java > ++ RenderingModuleRegistry.java (commit: 5fdb0d6580df8c9dd2d6ff756e3ab41c0cd6f9e7)
  • ModuleRendering - update - does non extend BaseComponentSystem, get providingModule from its course during construction, providie setInitializationPriority() for changing initializationPriority of instanciated modules, remove unused empty methods (commit: 9c3abd0a8aee9b60b7cd3cbc819ce912e897ed89)
  • StartPlayingScreen.java add together callback for renderingSettings button (commit: f5429057ea0b24aa20a1ec5ad9589353d2e3ba0e)
  • RenderingModuleManager change package (commit: 44e0e865fc51a869c7ea0390eea84c9b67409dcd)
  • RenderingModuleRegistry change package (commit: 73b04de01c6d543a897cd54f12e7fa6dcfa092b7)
  • @APIfy module/rendering/ package (commit: 554673b0dc83b3866ffbf00ef901c1124220b38f)
  • ModuleRenderingSubsystem update import'due south package path (commit: b3d0bbef69f856f49f0afd6239391e9782f2d7a9)
  • WorldRendererImpl.java - update rendering modules' initializations (commit: 16903912c9a9139a94cd26cbe7a3a2487b0f1163)
  • RenderingModuleSettingScreen.java update import'due south paths (commit: bdbedaed89b143cbfba08f00fba925e741596515)
  • ModuleRendering.coffee set context in constructor, don't shop ModuleRendering in context (is accesible trough manager), add setContext() method for when ModuleRendering is instanciated during gameCreation stage and has dissimilar context than it needs during runtime. (commit: 904c7b1d5a3a2560221244b5e4406035a4e75962)
  • RenderingModuleRegistry.coffee - commented out gamerun-context put() call for ModuleRendering instances (attainable trough director) (commit: c7f89c5e63f36ddbb35e5b97f815b32bf7de46a1)
  • RenderingModuleRegistry.java patch ModuleRendering fetching - searches for instances it already has wasn't working (commit: fa96aa9a85f6802e7eb57a396cf9853161ec802c)
  • moduleRendering.java visibility for attribute lowered to protected (commit: 2a892872d04af3ccc5fd81d10d48f3327036e6ba)
  • StartPlayingScreen.java renderingSettingScreen cosmos patchup, checks if exists and switches to if does (commit: f408cba211df283edb62add01fd26f2129b6cd03)
  • RenderingModuleSettingScreen.java + renderingModuleSettingScreen.ui, update functionality. Patchup Return button problem, add Slider and dropdown for module choice and initPriority edit. Setting slider updates the info text field, hitting Update recalculates order of modules based on shown priority. Switching modules in dropdown sets slider to actual priority (commit: b18394c3c951492d435dbd8d2d2fdbe29db1d53a)
  • RenderingModuleSettingScreen.java change toStrings for distinguishability between module'due south rendering classes (commit: ca3a31e2690c4b263d031361dcfd8fdd89aed186)
  • worldRendererImpl add support for rendering course enabled/disabled attribute (commit: cfb782b84c0a713a9d3a9dfb4a1332a67aea49c7)
  • menu_cs and menu_en lang* add together disable-rendering-class/enable-rendering-class text (commit: 0f12e8859735d14a340a6e9bb6276d48c1215044)
  • checkstyle (commit: 1fbc3f2d325caa58241c2512892d47d1f8017063)
  • update renderingModuleSettingScreen ui and coffee with Enable/Disable push button for rendering classes, modify layout for settings on the right to be in rows (commit: 18ebc2cbf832525f0f9cc6d19c99e7d72b6500bf)
  • ModuleRendering.coffee add together boolean isEnabled attribute, isEnabled() and toggleEnabled() methods (commit: b05e155ddd43d676082ea80c5145e9b61d65de9d)
  • Nodes now implicitly try to pass bufferpairconnection if it'southward been input in them. Reflect changes in api, and test course to compile (commit: b48ee1a1f970b94de0b4c7098184be0a6eead736)
  • WorldRendererImpl.java add logger, log rendering initialisation (commit: c50a8ee4cb9a5926cf3fedf209ba6359153eb1f3)
  • refactor/generalize api methods for reconnecting, reflect this in worldRendererImpl'south dagRedirect, which now enables bufferpair and fbo reconnecting (commit: 497f10af117c9e1d153ea59316e2a6cd4f5c1666)
  • RenderGraph ++ late connection building based on all nodes' dependency connections, add postInit call added a few commits back for nodes (commit: 3bef0b29ff27e1c1fcaf81217afb6f93f4f499cf)
  • RenderGraph.java patch reconnectFbo and reconnectRunOrder, not used atm (commit: 2e576ae22e7ddafff10fcbbd0e4b537ad9a82c80)
  • RenderGraph.java update, disconnectOutputFboConnection, update disconnectInputFbo, reconnectInputToOutput update, change reconnectAllConnectedInputsTo() to apply existing reconnecting code which has been refactored (commit: 61f4b8c2e1b4fa3c26958b23e26e5f11e1be33be)
  • Fix behemothic problem for late graph connecting - wrong connection added, output to output - in addOutputBufferPairConnection(int,bufferpairconnection), update methods for calculation output bufferpairs (commit: 333d7bb95c0580dcd78892c872ecc35ab7a01040)
  • DependencyConnection.java utility method for parsing connection id, TODO straight storing of connection IDs (not a quick consequence), update disconnect() with clearing of connectedCOnnections and correctly removing itself from all continued connection'south connectedConnections (commit: 862fa32325340b8caa308755c060e442ab93912c)
  • renderGraph.java ammend 3 line extra header removal of disconnectFbo(), probably resulted in uncompilable code (commit: bf117b10a57f837032969291835bd22718573d98)
  • RenderTaskListGeneratorTest.coffee import BufferPair to compile (commit: ead646c6fcc3d0fce4cf8fab62361f43a18c3f4b)
  • RenderGraph.java take out explicit dag connecting. Exit late building only (commit: 8b06fe6bb6ad57e0c06d21bfd95a0540d723afad)
  • NewAbstractNode.coffee add logger.info for propagating data to output connections back (commit: 4abd4802e8560d916f1c0f73f3ba98f87d9a56ac)
  • RenderGraph ammend for removing explicit connecting (commit: 257c6d6b612e6ab21618887c63984add8423cc85)
  • RenderGraph.java update concurency problems in reconnectAllConnectedInputsTo() - create a local copy of the connectedConnections, using other more common means of avoiding concurency (iterator.remove) would require much more work and add missing imports (commit: fc47ffd8a9ab32bd38246f98868d0ae6ac9ff7f9)
  • supervene upon legacy AbstractNode with GSOC version. In other words, NewAbstractNode renamed to AbstractNode, legacy AbstractNode deleted (commit: 39738db208fe9804a84e84fdf7e70ef3d039c315)
  • moved AbstractNode from dag.gsoc package to dag (commit: ed5ffedd44b1526d4368dbc1d24612e5e93e7237)
  • replace legacy Node with NewNode and rename to Node once again (commit: b05a2901efd69895df52526a0612e8cf4f4b749a)
  • Motion ModuleRendering to dag package (commit: 5963cd8edcd92f62fe5567ce08670e7f84f0fd48)
  • move dummy node concept class to nodes package (commit: f9c547b7096eaa73b2ac6f90930b025bb678bf01)
  • rename gsoc package to dependencyConnections (commit: 6e45c6caaf951945dec51d546abff5382010aa51)
  • RenderGraph.java overload reconnectInputFboToOutput() to enable Nodes as both arguments-this is required for module to find nodes by Aka (commit: f87eec4c18f70a950b28a078a86df465bf7d9680)
  • RenderGraph.coffee checkstyle (commit: 0a231bf91fea1f869981efa0b1937ed0b2d8daa8)
  • DependencyConnection.java checkstyle (commit: ce40db12845887d7e7b57becc3e6a75c6e4607c7)
  • BufferPair - javadoc and checkstyle (commit: 4af9edc0651ae0c55b3275469b7a7c10fb7822c7)
  • RenderingModuleSettingScreen.java checkstyle, ++ initSlider zilch check, --moduleList dropdown getText unused argument to String.format() (commit: 5e22eb5284c7b1492dddbf296efdb0b3c8c284e0)
  • renderingModuleRegistry gear up getModuleRenderingByModuleId() cycle which would cause nullpointer exception (commit: 5cd4524a4f44e9765d0dfffb919bd735b2041203)
  • RenderGraph.java javadoc for reconnectInputToOutput (commit: 7aa344563bf4d7b24a6ac0063483c8e2a6c4ef9d)
  • RenderTaskListGenratorTest - change DummyNode'south method parameter type from javafx.pair to BufferPair (commit: 5aeaf1bb01308091f3389988d8d3b0ad66d7786b)
  • ExternalApiWhitelist - remove javafx.util, BufferPair - patch form to act equally a pair. In that location is no need for whatsoever utils. (commit: 9ae30a96796f34d471d93d2a1e3b2f6b9e716617)
  • Initial removal of NUI code (moved to library). (commit: 0f6747ad381f2622c8db0dd58dcbb435c2f0620d)
  • Moved Border course to TeraNUI. (commit: abd061719ad7e1ad8ce19735a61423bd08ce9ca1)
  • Fixed UI Tabbing. (commit: 805967831011fddba2856446d1de700e2dd1cfc9)
  • Stock-still compile mistake with TeraEd facade. (commit: 337922fbb5306dabce85667f62c0517928a0eae5)
  • Moved org.terasology.reflections to another library. (commit: d3b20a7c195e02b02a9dfbd2971327dcb3fd5313)
  • Fixed audio on button click and an engine test. (commit: b8790ff71f9b07603f088f6936426a4c2f201f7b)
  • Fixed engine tests. (commit: 451169039eb18f120d949c0c01ae8cb06bccd279)
  • Re-implemented cartoon meshes on UI (fix for Inventory module). (commit: 68a5fce793295df1401859770a56fe9739ba8dd3)
  • Removed usage of Terasology input (entity-organization) events in NUI. (commit: fba2bd19c6d5399bf611de28651b8a073d8141f6)
  • Re-added support for rendering materials to canvas via CanvasUtility. (commit: e856efef99d77b6529849ce5d67ad9372bc19d81)
  • Re-added UIDeltaFormat (every bit it implies a JSON file format, like UIFormat). (commit: 7a5b993686073b00d55abdad50af84d850ec2044)
  • Fixed compile errors and removed duplicate FontColor and FontUnderline classes (moved to NUI). (commit: 32f0f9f55a805cd7c1787105402e2fccc36bafaf)
  • Added some boosted methods removed from Canvas to CanvasUtility. (commit: 5f270c82a7b510fed6a1bf27b6434b0bfd4c79a6)
  • Moved CanvasImpl (likewise as its associated classes) to NUI. (commit: acf41c1d9e082ad8f13dd7432e32f111ab4de070)
  • partial port of kinematicCharacterMover (commit: 901f3b9aad6302c7ea242a43b05a23005612c3f8)
  • added rotationYXZ in-place of quat4f (commit: 317f3a34298adacba2989f8f3144f7186d70f249)
  • updated rotation (commit: 955713689cca131e211f1f55d226cd607cc691ac)
  • removed Vector3fUtil usage from KinematicCharacterMover (commit: d22fb1b41497ea0d966a6af7608f462774333451)
  • ported CharacterMovmentSystemUtility (commit: e0e7b1b3680e00d14eead5e1fcef94e9de3b318a)
  • Update engine/src/master/java/org/terasology/logic/characters/CharacterMovementSystemUtility.java (commit: 6309a39a8f40f56e0fd240939e604145c7e796b3)
  • Update engine/src/main/java/org/terasology/logic/characters/KinematicCharacterMover.coffee (commit: 8ae609a5f97be4740eb663ac6baa29ec4875e20e)
  • Allow modules access to more than library packages. (commit: e0ef912f163621db6b27762405ea51c8da8ca823)
  • Fix exam mistake (commit: 98dc3530da211205a112c46c4a819f593d848ae1)
  • Deal with skaldarnar's review comments (commit: 07d21059e0ab4ca7b90d5fed79577764b8cd01e2)
  • Fix LGTM warning (commit: 2a4909d0f4c24165b8c4a4818cd655d7ebafe15e)
  • ported particle system over to JOML (commit: 77f4cc769c08ca000983c69f81972facb0e96a41)
  • Abort load and prove an error when at that place's no agile rendering module. (commit: bceb3e86436a45e273067566d5c92413924173e9)
  • convert joml for BlockMeshLoader (commit: 6e59635b781c51eaf456876c93b14d96a765adfa)
  • Remove unused dummy node. (commit: 84c8c6f081c30b60440c4c81d2e2b6f334cff039)
  • updated formatting for BlockBuilder (commit: 3d8f9044a5a2c0245bfb954855aad442efba0968)
  • Update engine/src/main/java/org/terasology/particles/functions/generators/TextureOffsetGeneratorFunction.java (commit: 58a2fe749f0f30c0eb95d19c1596b78fb2c00c35)
  • Update engine/src/main/java/org/terasology/particles/rendering/SpriteParticleRenderer.java (commit: 62009deaca4143c020c5c175f9bf383534cd893e)
  • Crash-land for side by side version (commit: f771eff55b5ef8ff51c0fe9db6abc68fe546e420)
  • feat(JOML): Drift PlayerSystem (commit: 46e06e97ec5094a596580c6d3799633c75a64204)
  • add iterable namespace for Diamond3iIterable/SpiralIterable (commit: 3ef616a65a3ebbdc1a2bed776223071a2528bbc4)
  • moved back into math bundle (commit: 54f0856f5214d81ff62c993d22530383d3ee5e43)
  • added precondition checks (commit: 20608166fc0ba88ab3d0830f761bcb33d82951bb)
  • updated javadocs (commit: da38dbc8d397f0015e46882b57723e86d174bbbc)
  • set: save seed for games created with advanced setup (#3930) (commit: b25b07a06f45af9f495387db25aa464b6987d496)
  • ready: Removed Google+ link (#3938) (commit: b2d61dcb8ff6f289c7182b0a9eb67ebe470995fc)
  • feat: Particle Pool Sharing (#3939) (commit: 4e3d03d0c816d337f29ce983b0f2d1605ffd0769)
  • corrected outset distance (commit: ef08b782789b8acaec1abc7696aabb77bb072235)
  • tweaked offset (commit: fe0942f2b6297c68d455ed2231cb3f20ace61349)
  • set: Add together type handler for Class<? extends Component> (#3913) (commit: 2b12012926e3cf6f7c03611aedf310ed711397ce)
  • job: Remove CoreSampleGameplay (commit: d420902ef221c07b2ba1065f3935c9f92d9d4c94)
  • Update engine/src/primary/java/org/terasology/math/Diamond3iIterable.coffee (commit: 198d5e00c8ff6f6a71fd3f4bac6e0d2028a5e98f)
  • correct distance (commit: fecb8d11b6784393b8ce2cbfdc7daa15f9ca316f)
  • chore: Remove Core module (commit: 5b3f475fd8ce5a93b79e8c3cfe99ec97f5346354)
  • fix: missed some references to 'Core' (commit: 93d36a4d83284d5ed46b9a02f69ed98a566dc2ca)
  • chore: Removed BiomesAPI module (commit: e44b7a5d676bbcd49321ed42c751df97b7d53130)
  • feat(JOML) Migrate side (commit: 4ca34c0b1bcb9deab6fe38b9825c7ca78ce35fd7)
  • set: forgot a reference on BiomesAPI (commit: bd162d4c9b6f6c61997c782daee5104e28576d4a)
  • Add and burn down an event when the LocalPlayer object can be used (commit: 3d6a0dc788ea113d37ab9dfaa6aa43d5d6d60906)
  • feat(JOML) Migrate Clamper and ChunkImpl (commit: f86f7e317925778e8d609c38b86c4dc1a482470e)
  • Migrate BlockChange to JOML (commit: dd64c52ea1ae0194a8a26628b8f7dbc1125438e5)
  • Gear up BlockChange related unit tests (commit: e81f6af80a6db59e17e50eec9922012b213d8d08)
  • Gear up joml migration related error. (commit: a778b4be3e53e942aab21f6c2ba50d52277142f0)
  • feat(JOML) supplant perspective and ortho with JOML impl (commit: 9442678e456d97705ee2d3edc8ac0ea4697ae7f0)
  • Update engine/src/chief/coffee/org/terasology/rendering/cameras/OrthographicCamera.coffee (commit: 09d200f9b2da8b3b4faf3793ad6f651c0c8bd529)
  • correct formatting (commit: 8c3b89e372f5837a6fae467bad16f13d847fe707)
  • added test cases for PerspectiveCameraTest and OrthogonalCameraTest (commit: dd36fee7fd33e075074af993cdc791ea2fe59933)
  • feat(JOML): Migrate Textile (commit: 3eaf9ea9d9b8082022a8d0d37a36321835f3a6f7)
  • updated javadocs (commit: 73e18e4fc63ed3add5fff21a6cb20e375efe8800)
  • chore(groovyw): Add control to listing local modules (#3952) (commit: 23c10b9bf061c117da8021171aff15ff19ba0d2e)
  • add IntelliJ configuration (version 2020.1) (commit: e4cc431bf10d769337a3b9f252e180802c938840)
  • .idea: go along the run configurations in hither (commit: 9a1d90030181594d49ee018d8c7d10bf74b0dd03)
  • comments on gitignores (commit: b393f382b12b543f9a583ceddd96905ea36eb902)
  • .idea: @In annotation indicates an entry point (commit: 604b9413dd9fcc1a82d65c1c80bc1d8e4b228955)
  • .thought: all the old run configs (commit: c669d9465a319f4a3ba2530f970da4f68139fbb9)
  • .idea: fix the module name in the run configs (commit: 5f67e78d226d226e53526e792c782c56a662d67a)
  • .idea: remove my demo run configs now that we converted the others (commit: 5375178393f517954a27ad16508bef84ed7111c9)
  • .idea: extract configs on startup (commit: 75b4ddf1f97141c411e55b13e0a639a3621e41d4)
  • .thought: exam coverage (commit: 2c1bc917e39d25d9478d5e52c30e20b4c14edbf7)
  • .idea: extract natives as well as configs on startup (commit: 3397b9e2176195fb07515aaf39872f3e85080d40)
  • .idea: set up copyright profile proper noun to match the onetime config (commit: bbfb3e3b5777556447db8434b7fbc8dc275be5e8)
  • chore: remove stray engine-tests outputs (commit: 339a970965c8c05a3e545eae94bdf1b0a1374c0b)
  • docs: modified javadocs (#3949) (commit: 0296292545b16ca17b29c40b808d6be88d1be8ea)
  • .thought: add copyInMissingTemplates to startup task (commit: 0542a416389b0ab5244d131a902fc64b03cf1987)
  • ready: add 'templates/build.gradle' to build artifacts (commit: 4c4ed0410ddc46520fff19eb8d763b4f00b3ae17)
  • gradle: remove the direct xml modifications of idea configs (commit: 8aceb03b8f181f45e7e50646cda9a3ae56c329c6)
  • chore: remove devious compiler outputs (#3955) (commit: 645200a614788abd93f650e411d0ee83d6ae360f)
  • style(idea): don't fifty-fifty use * with awt (commit: aa94facb548c11e56b0a1ad6cec2fc5085b8e1f7)
  • removed camera tests (commit: 147a0c22c2f16fa162d0829dc4674a26bfaf0f24)
  • updated javadocs for baseMaterial (commit: db90132a2a606a14dc7b85fff150de99ba1fe2f4)
  • feat(JOML): migrate ChunkViewCore (commit: 877eaa469db207ca3ef39ed273ea92ca9fa0e5d8)
  • feat(JOML): Drift EntityPool (commit: 518626e9ce8aadfb6ba2ef18065a35825c902126)
  • thought: some sit-in scopes (commit: 518e46e4c110ca2db09c53728bc38f6494f0b74c)
  • feat(JOML): BlockRegion repalcment for Region3i (commit: 1b31a9b64cfb8796c67955b3753995a882244cbb)
  • updated block region (commit: da755bfbabbfc44f989cc1239e1749bb021b64ef)
  • fixed formatting (commit: 26b9226d44a09312d4e0d9bc303d90526af2d35a)
  • idea: don't put a big copyright statement in .properties files (commit: e5349393e98b6cd7d0c625be998449103bae173c)
  • enhancement(gradle): automatically fix "build and run using: IntelliJ IDEA" (commit: 92a192d9c7b4f51ca6bba6c712a8db29bcd0534d)
  • feat: disable transient dependencies (commit: bd5670f9299766551fcd14859c938058371444b5)
  • updated BlockRegion (commit: 21858f0e5d06614899c94b328e91388c63684e94)
  • updated javadocs (commit: a787012690ed6b620452066dc428726640ca5bdf)
  • right iterable for BlockRegion (commit: f27d8ccc0265f9fe746cc6b70074e74687c772a6)
  • corrected usecase in test (commit: d1c593d36734ebe3553d511cfa4feb96eea5be59)
  • Apply [#3971] to this file likewise (commit: 7fa4da5c8d44c26bef70d6bb37f7bc8c18c1825a)
  • Version bump to next pocket-sized, we're well past patch territory! (commit: f8a77b1f29b2a89fd1c8b39de20a0cc9a3491a87)
  • ready(.idea): remove per-user files(i) (commit: b7eedfcc120a8668911f2208ab81bc05d6bbeee2)
  • fix(.idea): remove per-user files(2) (commit: 3245bbab2e62fe46f7a5d0d628b0a6afa80142ed)
  • ready(.thought): Choose shortenClasspath used past java8 and java9+ (commit: 2ba0898e734a98917708ef278521b1782b328888)
  • job(.thought): remove test run configuration for module (commit: e958df4e7f5ac5c4d7959e1f840a250a3e304a58)
  • Add shader to render particle position buffer. (commit: 38a620f5a946f94d9e4bea89010358cb0423db34)
  • Brand particle puddle renderable. (commit: be6c9e1a9a63f03440dea2e5159e07a0d2862501)
  • Render all particles in a puddle in one get (commit: e809de6c719d1b68b7b1c3de8aa10e8216883078)
  • Render particles as quads using a geometry shader. (commit: 0b96d3dc8a62b8b7c6985af618264ee21defc7bb)
  • Add alpha blending when rendering particles (commit: ff3f2ebec0f851035d3a07ac143a462c9b19a5aa)
  • Render particles using textures. (commit: dcbc5f2333542ae712fb7d390bcaafe3807a2e4d)
  • Fix view projection matrix usage. (commit: c93fa502db8358175b0f78f895ffa372b62fe17a)
  • Support scaling the particles' quads (commit: 528f9bee689e00d3a2883f2644ec68de94d010ce)
  • Back up texture offsets and colors for particles (commit: f4bebabcd3e938240a9f35124c6d406d49792a3e)
  • Add support for custom shader versions to GLSLShader (commit: fe4d783ad63eed989ba05022a322962f660ce208)
  • Supervene upon old particle shaders. (commit: 92be8c015c05cb9faae339ca59430202685da09c)
  • Fix texture offsets in particle shader (commit: 5285f40754caeda9fb75e8e723ea15e5d147c6d9)
  • Clean up the branch (commit: 8d944a3f269aff568de9298c430046fb67852478)
  • Add new required OpenGL capabilities to LwjglGraphics (commit: 33a77efe7ed251b3735463d6f8b26f5ea51dc8f3)
  • chore(.idea): return .thought/misc.xml and set projection-jdk-proper noun to "eleven" (commit: a089fd9ffafec9a96bf7565ab70d0a4132e0228f)
  • fix(.idea): remove marking README as Plaintext (commit: 99c92b4d39d82ebefec9a1c00cbff450b77bfdf7)
  • docs(README): put the Java requirements next to the Direct Download information (commit: 495b795c2f83e779f0a4ee909e63fe84a5f7788a)
  • feat: Merely bear witness "augmentation" modules initially (#3973) (commit: ca7a2693edf731297bee5f2fe929e1e112066ab1)
  • Merge RenderingModuleManager and RenderingModuleRegistry (commit: 2842d1ee803a7f3397fe65184cf6d0285e1749c3)
  • feat: Add updateComponent and upsertComponent functional methods (#3977) (commit: 0ee8e8b5cda54eff5194e97060a529543149805a)
  • Small tidy-up (commit: e60b97764075a4dc3809f8fbbe9ea9a5e859b2e9)
  • build(idea): Import classes instead of fully qualified names (commit: b142ce9e20955e9b5448eb1d3206d4997b86b798)
  • Let lwjgl do its own path hacking. Fixes compatibility with some newer JREs. (commit: e5a339883cb75981677e12a12aba6a6ee4cc1150)
  • LWJGLHelper: set path for libjinput (commit: f62418f34f8cc69eefe28eecd1a74ee4b31a171a)
  • feat(build): examples of how to set native library path (commit: 14341b52b90978a5d618a7761afc594afaf5e080)
  • Move the lib addition to a new unique exec task that also sets permissive mode to let KComputers work (commit: e64d63320ff067d14e66a90621acc6882a26b22f)
  • Remove unused import (commit: 6dfcb1ffe0d713b7dac65ac22efc5f29389b67e8)
  • Add "return-basic-setup" label to ukrainian translate (commit: 839f37f4ff988ec33aa233f28410409081852620)
  • Add a few labels to russian interpret (commit: 735c0e1f28b102457a901f45fd12d6050fd3268d)
  • Fix translation (commit: 3a90b69046912a90e7f5e816ff2900072e6d6194)
  • gradle: modernize dependency declarations (commit: e05bdeaa72a476da078100d7f9229eb7a130ef42)
  • gradle: update snowplow to 0.nine.0 (commit: 1c75727e67378d3184032e7a0222f580051f0671)
  • gradle: it's spelled EXCLUDE (commit: 4717e12f47f1a1bb9256cf636967eccc424c40c5)
  • tidy unused import (commit: e9cd37e4811198650f5f3ac120c02b9867d49f17)
  • gradle upgrade to 6.4.1 (commit: 4664bff959ec3bda05f3b273dd524725282e5aea)
  • gradle: use java "awarding" plugin for the facade. (commit: c24b4bcbc2b0df98c77340203ee847a9a77e055f)
  • update gradle & great wrappers (commit: 48fdae4f79cf8aaf02226ebee18ae5beb54c9a1e)
  • gradle(modules): skip modules without modules.txt (commit: 129a914be8e7503e204da67cfa9cae9b5dd29899)
  • maint(gradle): tidy some repository declarations (commit: 57bd4dfcc0994314c0f117d8e11922163ff3173c)
  • feat(facades): provide run tasks (commit: cd20b4f4461a6e98c73677e28966287653557a27)
  • maint(gradle): tidy (commit: 8ffa463e81f39c98bf21e294362f7ec77b11a6ce)
  • maint(gradle): snowplow needn't be both impl and api (commit: f0c0b27c15505d923c4693d38a7a094c1bfff6e2)
  • feat(groovyw): don't refresh build.gradle for directories without module.txt (commit: 3a92737ddbc67a8961cdfaa7ad40d61ed007289c)
  • maint(gradle): clean up logging/prints (commit: be55e2ae79022c22855f0eee808b92ae39c0325d)
  • maint(gradle): allowInsecureProtocol where necessary (commit: 6be6cf1381341eb409a671c3cb704fcbafe2ad84)
  • maint: include module classes in :facades:PC:run (commit: f5c9d4f8b773c588e298e0f6a5ebc443a53d1d70)
  • fix(engine): goose egg checks and exception messages (commit: 769ffcdceb7402f9698c70b74d387673ee2e804f)
  • fix(build): artifactory is insecure 😱 (commit: 6cc2a20f997e56d82b7ddb8362ac4e4aaeb4e1ef)
  • prepare(build): be sure copyResourcesToClasses always runs when classes task does (commit: ed4a915f15c9bdc563f0de24c308d8667153fb68)
  • fix(build): remove stray debug settings (commit: 2cc7f75eb161395b87109a08af07be80f78db921)
  • doc(gradle): insecure repositories are scary (commit: 3104f79674cadea14e7237b56bc07c0fcbb5860a)
  • refactor(engine): prefer orElseThrow on Choice instead of try/catch (commit: 9e6f33e1e5e4c24b9f26c0b6a5a5540d4f34df78)
  • refactor(build): declare module examination dependencies (commit: 7afa3fd8609609952af3de28fb8e144d9ab5116d)
  • fix: Forestall NPE in ModuleDetailsScreen (#3986) (commit: 1da637f58fc0323e5eb209e185908fca5a006a48)
  • refactor(build): remove duplicate api & implementation dependencies (commit: 1a57e3194d14160c47098ff8aa06dc9f53245042)
  • chore(build): friction match crashreporter version to engine'south (commit: d70d1c2e969a31d763261c5ff3ea57a41165d0d0)
  • chore: tidying (commit: 0e947302705b4b0e2c04b7f03130f9e525549f81)
  • doc: explain why this asset gets extra error handling (commit: 386a127f08d8aa5102907bee43a74222f9c1edb9)
  • config(thought): wrap long lines at some signal (commit: 4bb290128f336657d09faf7b3ae059a3a2d45648)
  • fix: Respawn expressionless actor after exiting the game* (#3983) (commit: b76f775790df2e7631ca067ac7688eb24414482f)
  • build(templates): Add together JUnit 5 params dependency (#3991) (commit: 37debd9b59b0d7e62435a57d699504c96a33c0b7)
  • Update onto develop (#3990) (commit: d2506ee23ea7055a07d534b0fb0207d4290065fc)
  • chore!: Extract BuilderSampleGameplay equally tutorial module (#3995) (commit: ec8f3e26d3a599c5d4bc795d501a200450874b8e)
  • task(build): towards kotlin: double-quote strings (commit: 517e536635ccce0b34c2b880686325b080c2fb29)
  • chore(build): towards kotlin: parens on method calls (commit: 83e28a37fa1bb03d06b3ac27094a2b791b885b2d)
  • wip: move build template to script plugin (commit: 8124cb015ba9e376287f6e36d71d3e834b37ddb5)
  • job(build): use terasology-module gradle plugin (commit: 7423bf333a1797053ac6d6fe569b6d6c5a51a789)
  • feat(build): kotlinify the module build script (commit: b9d15564f4a35b3eee2dfdeab784b6d57f7fc10d)
  • chore(build): ignore IDEA out/ build directory in modules (commit: 5d6d46672f5c8373935dafeda1c88af5a8c73726)
  • fixup! feat(build): kotlinify the module build script (commit: c371bb467462f4f5743d1988db8cf95334980d7d)
  • chore(build): use type-safety configuration names in dependencies (commit: edfefc6bc1daacaf53427d42bc93681ceceec93a)
  • chore(ide): base of operations kotlin style settings off Kotlin standard (commit: 429c3ea6297621359a69bddf28a482dd966324b1)
  • feat: BlockFamily API enhancement (#3987) (commit: 83108d735cdbfee7a083f10bc93614c17e31371e)
  • chore: set the default copyright header to something shorter (commit: 0293b53b8d1efcfa2a252d77cc51e7339cef3f93)
  • gear up(lang): remove duplicating entry. uk lang (commit: 1a5b8ce525c5c22dbe7574467506ab850c13e47a)
  • fix(lang): correct linguistic communication(ru) entry. Text was lyric or/and a bit dislocated. (commit: 9bff4b92f65e7aaa7a6a833fd1d1533424177623)
  • fix(DAG): change message for "No renderer". prepare gradle configuration(merge implementation and apiElement for dependency 'libs/*.jar') (commit: 82e251e18d64fb261df38c316384d660d936c484)
  • fix: foreclose crash entering rendering settings with no renderers (commit: 4050f67df78e404de1d99b267b8cfe3a2deaa578)
  • fix: this method is not nullable (commit: b79ef4d4ae5e11c593353112b2787b240f106da9)
  • refactor: make use of return value (commit: 64dbb1202b66ac917d360fbf705739bd99c31e6c)
  • refactor: BlockItemFactory to remove code duplication (commit: fc52c9cbab9e0480d861d98999c0244d1c420e68)
  • feat: Proceed components listed as retain components when creating a block item (commit: d35eac3e6083f28a377523e1344e0d86a812fde7)
  • fix: gracefully catch and report errors that happen during game load (commit: 9b7348c02764e1cd4d956a68fa8d408dc247a228)
  • refactor(BlockItemFactory): ameliorate names; use RetainComponents (commit: e96f45cceebab5bde9acdae210e2586f221ffae6)
  • doctor: Update doc for RetainComponentsComponent (commit: 667b37351e3ebd5169b91e50acce5120bd6f6560)
  • refactor: use common super type ComponentContainer in BlockItemFactory (commit: 729c1ac2821efdb8c44249cfdd9b7aa9f8540430)
  • refactor: make use of ::updateComponent when adjusting block item components (commit: 7be96276f45cbc3bad06e1f753dfda39b80ec096)
  • medico(BlockItemFactory): doc form and builder methods (commit: c60485959e2452125da833a4c6cdb36e9dd4e3ae)
  • physician(BlockItemFactory): md for BlockItemFactory::newInstance methods (commit: dda70171a421b58e71f4f766c7c727223234ef75)
  • doc(BlockItemFactory): finalize documentation for class (commit: b24cdaf9a1a0a579b31e0623a187ab7a8e062b74)
  • Update engine/src/principal/java/org/terasology/earth/block/items/BlockItemFactory.java (commit: a5bee8ee6990a3e5aa3a60febb1cb9f8cc02f7b5)
  • . ameliorate conversion to byte past using SignedBytes::saturatedCast (commit: 9b47bc51432c2b548a45b1e99f05b83d9633e436)
  • feat: Ceiling BlockFamily (#3978) (commit: f130438ae93d01b483aef6a40590e1273ae56bc6)
  • Better logging on update-all (commit: 521727cf78c8897fa0afc49a4914dc8895bcfc00)
  • Skip if updated within final two minutes (commit: 32b92b566a9e3590d29772185d2764f459fec975)
  • remove actress line interruption (commit: b46d64288c57f9119d539c6a401e6f8b2f391030)
  • correct gradle version (commit: 60d95dfdc671386573acfff3166f2a6eb280caee)
  • tweak build.gradle (commit: f2d23249831c3131e26b31d6b68342a9c5cc1780)
  • Honor Gitignore (commit: a8615d710b1ed3b230867e33c339e893bdc3219f)
  • feat: Ameliorate cake placement of ceiling-supporting family unit (#4010) (commit: c5a2d2d95e5a740ad0c818d6945dadc6b6ff8895)
  • fix: reintroduce rendering/dag files, set import problems (commit: ccd433cbe672cb557cd3a0361ea28c6c292374ef)
  • chore: more descriptive fault bulletin on spawn failure (#4005) (commit: e7f23fd754666a9a358dd09adee3ad750e0aa3a4)
  • fix(docs): replace some develop instructions with links to the wiki. (commit: 78b92fdb5e7a78f1390e1977238200908e9e192c)
  • doctor: copyright holder is The Terasology Foundation (commit: ef63c221b4ad837f68379f3e2df910bc8c6736c2)
  • award ALL gitignores, crave relative path (commit: 0542156bbe40f77c373c8718b06e579d9748fa8d)
  • Revert "Skip if updated within last two minutes" (commit: 3d4a44d6c1d153150870110afbb400f991c1a2bb)
  • remove relative path requirement (commit: 5c9f9226e809ec66460b09471472a2b15e7d3dc5)
  • gear up: practise not skip setting default world generator for default gameplay module (commit: 7585a2d8b05cacc6b8df4010d621ea24edf5805e)
  • fix: remove use of raw types (commit: fa406a6bfe2ca4dee5f147a3a1ac1de20291f98f)
  • prepare invisible skeletalmesh (#4023) (commit: 1f6baf22dcc5a8f7ae4b223ab4cea5899b93043a)
  • task: Update to Great Wrapper two.0 (commit: 902aff82a18e2d38fa4a5dd458f24e85facf9537)
  • chore: Update warning for Java > 8 to be milder, at to the lowest degree for the 9-xi range (commit: 951c3d932cbe7e384ef856408b72bcbe11dedb33)
  • feat: New Groovy utility control to grab named sets of source modules plus tell user if they have no source modules (commit: d41c179087f9be22554cfe1b995388541dc387bb)
  • chore: Delete obsolete IntelliJ bat file (commit: 0d5ae9889324d340ddcc29134afaf1a01b12613d)
  • task: Improve logging (commit: c08bc73bef7f18ce6db715eb2d2b4bd5651b251e)
  • feat(JOML): Migrate MeshRenderer (commit: 0300ce52c4f42e87357e8964757376051c648e7e)
  • feat(JOML): Drift ViewFrustum (commit: 563ebf7ecd0cb3202c12bb24c7c031b989519c55)
  • refactor(engine): keep dev & master directories, but simply 1 source set (commit: 225d3c4e2e72f35085470973ae4018161a4441fe)
  • modified simplex, perlin to allow variable perms (commit: d00c2e734f067f7514171d632f48034b1ccc24ee)
  • Revert "honor ALL gitignores, crave relative path" (commit: 05ce5188c3fab9c854dd23fd348473f69405c3bb)
  • gear up --continue flag and skip modules non blastoff (commit: b8cc25de2e2074de0ce9f680308ca137b582d426)
  • Revert "Revert "Skip if updated within last two minutes"" (commit: b9b178035e98c6a3bd8bb5623a6d2908b7a7637f)
  • Add together isRecentlyUpdated method (commit: 7055b6866ed8e355a48033996e9f6eca2bea02b1)
  • feat(JOML): Drift EntityAwareWorldProviderTest (commit: da17c563e56150a3eac306447fe84d5a892f49f2)
  • swap new Vector3i(0,0,0) to new Vector3i() (commit: 8eee84fd94dff965abcbdef4c03bb2836692240b)
  • Check fetch_head exists and update modified time (commit: ecc2a8c843fa3c88e71e7f7ce496193ef67cfd1f)
  • check fetch_head exists before updating time (commit: bcdf1d2b50c75173eac30efc76b2296fbad679c8)
  • Prepare imports (commit: 6e828dc03edf307183136d803e1671760e618453)
  • Ready issues related to Joml vector conversion (commit: 6ad4c07775e2dd2c45b18fa83c06161453379a46)
  • Add utility functions for rectangle conversion to JomlUtil (commit: 1d9abe0e4f786a43ff752fcef222e649fdf11a24)
  • Fix issues related to Joml rectangle conversion (commit: 591b405242672bba0faeb251f5af0165f5a5bd8a)
  • set(Particles): disable particles, when driver or GPU not supports OpenGL 3.iii (commit: 3cc2d0f6662b32a2f73da1288aa2efd3efeb57ed)
  • add jomlutil for abb and tweak ViewFrustum (commit: 4264269fd2271363a0417f6dd359b478d86e72a3)
  • redirect intersects (commit: 51ce855d15acdd47658a9e14477b9541239f1033)
  • refactor: remove dead code (#4016) (commit: 012985ccb97b6872af9d5bfdb3c589845ab98605)
  • fix: standalone module builds piece of work over again (commit: 6e1b0c25817658e7436267b7dc44e0d3a6f00670)
  • chore: Configure spotbugs better (commit: b15feba5c1f58aea24b0a723a5f61f1eca649db4)
  • chore: Arrange config for engine Spotbugs reporting (commit: 1bf6a8dc7720552c324d1116cc398e7c54640a70)
  • chore: Add together some other label to allow use of heavier build agents (commit: fc287e802b4a18b7562a3ab5601f798832467516)
  • ready(gl3.3): remove OpenGL3* from extensionNames(used for output, if have problems) (commit: 3cabfa72a3bb65726ebd7a220dddbddc265543f8)
  • fix(StateLoading): evidence localized messageOnLoad (commit: 08a952baaff93cefa4e7e773b6cdbf0c80173d25)
  • Update config/groovy/util.groovy (commit: bbdf253229574d296582cfc681c5c213a60019ba)
  • Feedback changes (commit: d90f4a124faaae86def84487154caeacae7f65de)
  • dumb typo fix (commit: 3ab5ed60d7402c87cf96b729369821c11e53c8a0)
  • Calculation comments, pocket-size cleanup (commit: 8ed025ad27e9ec4b35f38b1e29adb4116565b8e1)
  • Switched the order of arguments in a method telephone call to solve a typo. (commit: 7b6188549b51227d4e21e64059b2c578535f7cec)
  • Make AABBRenderer available to modules (commit: 7bd8d11b9c25fad90c82f4036f100df2e5a550b2)
  • correct test and cleaned up code format (commit: 3f428cff3dede3148d3e0ee460277f021cc79d1d)
  • remove actress spacing (commit: f62fa46f39fe4c400cc82e250c764a7d543ae54a)
  • chore: linting 🚮 (commit: cbf38064d91e131203f775626d7b1a56dbd30ca3)
  • feat(build): treat libs/ as "included builds" (commit: bda3fa10c7e284574be2f3a0b6c30f006cc52d40)
  • chore(build): rename subprojects.gradle to .settings.gradle (commit: c4b304b2dca7bbb7c34f8b225d1577d1dfef2759)
  • Converted Terasology UI widgets to JOML. Stock-still crash on game kickoff. (commit: b8698f3bffe55b8a1ec7772dba838a5c08302c9c)
  • ready: use joml 1.9.25 method names (commit: 78f98b8e39423c963b8f2328b3bee7ce36291f48)
  • fix: security hassle from a plugin (commit: 754bc915166b39811fcbea6a5f117c4015be0f8e)
  • feat(JOML): Right matrix output for Camera#getProjectionMatrix() (#4028) (commit: 26f605be6552cf6473a7b25a1270f9a0de014476)
  • feat(JOML): Migrate transpose Camera#getInverseProjectionMatrix() (commit: ad0dd447bad2c1f64b2f74930e08fd8b914511fc)
  • perlin racket tileable (commit: 00c1881f661e80fba4f36252e65aab337fd17eb1)
  • feat(JOML): Drift transpose Camera#getViewMatrix() (commit: 9e79f2b028c31577c6a69cb1f7d6d909a6c75a9f)
  • Don't serialize particle pools. (commit: b955fe6f9c5134f2e2de9c31a8afc0340e429920)
  • Add together popup if starting game without modules (commit: 7a69d7ae778e707ea0f21b57fedb9983aeb5789d)
  • add tileable noise support, docs (commit: 38aced9bdffe71da3f83e3a6a50ec712436a40dd)
  • typo fixes, incorrect modulo operator usage stock-still (commit: 1e0ffa140e15051004a1f74c31d160c962121517)
  • Add ayrustogaru to game credits (commit: bdb2ff46ad89dc40d233a03bc8dd00ca3257acb7)
  • Add setMaxIcons to UIIconBar (#4058) (commit: 32029391758ba360bb83449327823ce329c9d78a)
  • set: added RetainComponentsComponent check to SetBlock (#4060) (commit: d8c5b250f4242fb694f8925f32567dc3af0b5004)
  • Update .thought/misc.xml (commit: f20386cde63a68d841e877d41e4ce595ce8260d6)
  • ever endeavor loading classpath jars as modules (commit: c067687971c5f0548fd1305a741123e0f267e8e4)
  • Increment time for replay tests, possible workaround for [#4047] (commit: 2ff56349f18839314f7820e4b8c5df1663c4b841)
  • feat(JOML): Drift ChunkMath (#4029) (commit: fd6c220bc7a8cdfb59d894f32494d7ce208db2dc)
  • gear up fallback to engine:default rather than Behaviors:fallback (commit: 38bf44957cdfa77c12e1f04449bc565488e8c446)
  • prepare right class for Share in CollectiveBehaviorSystem (commit: e27a58a807fd98fb6fc888ef07ce9cfb1e5bce77)
  • Increase particular pickup range. (commit: 79c85d632b01419173d527a1903d138865cbbc1c)
  • Derive particular-pickup collider programmatically instead. (commit: 1eff3eef1ee3ce7ca80c93a07a02e28dae5da84b)
  • update perspective transposeNormViewMatrix (commit: fe88e00b68363704607014e4fc3da49a5fff7ca6)
  • add normviewMatrixReflected (commit: ca5ff2c0d897833ba97acc8d7bdcf7ad879421ae)
  • migrate camera (commit: a3fd97c0b3fd59bfb23fb98da9e137f7bac2d3bf)
  • Make the height of the shapes derived from CharacterMovementComponents more consequent. (commit: 11eeef8768c12c4bd18455b303962791c5d47e54)
  • make clean upwards camera code (commit: df880bd1748c59e5193e4b7e3104d1b35e7ee357)
  • feat(JOML): migrate submersibleCamera (#4070) (commit: 6b03034d9c33d0b70c8c6c7d876e2e94425cf857)
  • fix: proper noun tags in multiplayer way (#4080) (commit: 799f432d230a2ea0f9cc56d7da3625f8ecdeacda)
  • right formatting (commit: 86ec5768df476fb07dcca9ff60ad0079e1be87cd)
  • tweak meshRenderer (commit: 1c818a0e41cfdfcf335cf5eff4b05e58305aa4be)
  • remove discord xml (commit: e0042399945e689a5fa475ec52a6c64ea48a1099)
  • Derive player height from CharacterMovementComponent instead of BoxShapeComponent (#4077) (commit: dc321007e2417c142953bd8e4db17088e1038893)
  • feat(JOML): Migrate PhysicsEngine#awakenArea (#4083) (commit: 297a92c2d5e0f728f64a0754e280b25884746568)
  • feat(JOML): migrate Tessellator (#4084) (commit: b337de83c2bc5b115e582858aac4a6f5d0a7e812)
  • pocket-size typo fix (commit: 01979db47b3a63d6905d005d557920ec0ecd72f9)
  • ready(#4074): check nulls in Interpreter#toString() (#4076) (commit: ae17c8d07b23149de9edba3e589db1d71452888c)
  • Update for Fluid PR xix (#4081) (commit: 45c654674104923296cfec74dbda16ebc2b95ce9)
  • Use Gradle included builds in libs/ for easy source substitution (#4082) (commit: 99bd178978c18267cbf29b0a683243cca6dc2b0b)
  • chore: Tweak target version for extracted NUI (commit: 894b4d9372f9b71889da4b1577b43983a667bcdb)
  • chore: Adjustments needed for various engine changes since last merge (commit: fca8f0ef4446267c580a7e3dbccce1cd1aca8579)
  • doc(ValueModifiableEvent): Add docs and contracts (commit: a04ce1b972acba40f1148538cc2f4b212abb625d)
  • fix(AbstractValueModifiableEvent): simplify calculation of upshot value, document guarantees (commit: 3ddfff104e6a858460ba414d417bde9a6c1f5faf)
  • feat(FlowLayout): add option for vertical spacing (#4089) (commit: b2db69791fb19fff58c3b0cf06bce22371b0a42c)
  • Reduce verbosity of rendering output. (commit: 3b010736c2cae10b7b834e4e644a4cc1b9c20a34)
  • fixed the load latest configuration (commit: 287b25d3adbaf70da8385f1cb668382f6588e811)
  • small refactor (commit: dc2250151f3559ccadc88e886ea2720c5a529713)
  • set up: correct precedence in computing result value (commit: 0fd27b861921f043ea5e2683f6a01de983a59e18)
  • fix: disable behavior editor for clients in multiplayer (#4096) (commit: 737b65b75b137e93d7019dd13f6a97d010f40ddf)
  • fix(GameProvider): prevent creating game with indistinguishable name (#4064) (commit: 0072af3c438c8b485ba1cefe32d2be62ada1bf37)
  • Add together BeforeAfterEvent (commit: d05976eb2ea98ad06742e80e33de6c4c30acae19)
  • feat(AGS): by default show just locally nowadays modules (#4097) (commit: 6283a6d9b738289f016280925c05d75da0d533bd)
  • fix: Actually annals InputSystem equally organisation (#4098) (commit: 140961d2215cc5ef402bbeeaed4cf5b797d36e33)
  • Make EntityRef.copy and related things deeper (commit: f30a507ae33ec4860a36002aef1bba71713e3252)
  • Make deep copying optional (commit: 3519b0366f1b7c65be2a2b88cd8b63dd8d7c7088)
  • Reduce dependency on EntityRef (commit: 341a1a3aea5730835ceaf441a7b9710eb21a8b95)
  • Set javadoc (commit: 338f7cef50d8d040d334696e72bb7e6834ebac37)
  • docs: Better docs for BeforeAfterEvent (commit: 466628eb3e20930328277fefa723fa40ed18a544)
  • Reply to Cervator's review (commit: ce970dd3416de6ff4c92f28a7d952b5532e4d21f)
  • feat(JOML): migrate GazeMountPointComponent (commit: c523221b48ff08cba9be55d37da44cd69549ae84)
  • clean up documentation for MatrixUtils (commit: f904862297a12ac536ade28f13846bc00b225b8e)
  • feat(FlowLayout): Add option for horizontal spacing (#4090) (commit: 5a996503c8a89a3c8372457723313029eb6713d5)
  • fix: reduce timing-based test failures on CI (commit: d97799a20381529182f5d511b80ba90d2ffd95d7)
  • Update credits (commit: eff41729476093e0cb9e7f38c26756fdf110ce85)
  • feat(JOML): Migrate BackdropProvider and Skysphere (commit: 3846c9b7b040aef574360cac505ba7d1886d6c1e)
  • feat(JOML): Migrate RegionOutlineRenderer (commit: f21ef9866516846d4ce6e48ef026b99624dd607a)
  • feat(FlowLayout): Add together choice for right-to-left align (#4108) (commit: 6bad5ef520145226b35cff559b1cacf24b203f5b)
  • fix: Increment connection timeout for clients as heavier module setups tin can take a while (#4113) (commit: 68eefe22312a23b3b60a494d942c23a0bf2d544e)
  • fix: Even longer timeouts and now two of them, to support heavier JS (commit: 0216049cad6ce2b8bab7763fbb21da6c2eca7242)
  • feat: Add together ModifiableValue type (#4094) (commit: 7a86e7531f9a7daaaa81febb8675c03b2d28dc30)
  • feat: new run config to recreate the most recently launched game automatically (commit: 7a0504a1d470e75aa44014d2d6431122d09360c2)
  • chore: use v1.0.0 release of TeraNUI (commit: 19b3ee2d164aa063a9a66f9fb12fc043a1c47a4f)
  • chore: build with TeraNUI v1.1.0-SNAPSHOT for testing (commit: ad1b1b38a1c5cbd811bdb7f9ee58f19b18216cd2)
  • test: prepare growBorderMax test past removing JomlUtil conversion (commit: fc9846d62801bc744b5dc9fc338e9532db580c0e)
  • fix: allow game to quit without waiting for registry updater thread (#3953) (commit: 25b81f4a68b9ec5bd694cebc92c562c4e55a0fbf)
  • move tests to MovingBlocks/TeraNUI#15 (commit: bfbb10eafcbe7ce74af7ff418f4ea2cf277b3996)
  • perf: simplified cheque for rendering ready. (commit: 6504886237d5eb2b2be759582b8d281ae30210ae)
  • chore: remove unused method (commit: 048307dd6916679db778ac1bf74877d443cde276)
  • Add split method for negative outcome value calculation (commit: e9e7ac930862f3defd90bca38c05bc918cd9349d)
  • Reduce code duplication (commit: c231f3a4ce4b26c452163400229fa18b1d97ea10)
  • use @see for javadocs (commit: 227d39006e4c99028f383d31333a42bb1e203221)
  • fix: update TeraNUI dependency to ane.one.0 release. (commit: 6b5440350458e238033b4de164ae1593dc29312e)
  • task: update TeraMath dependency to 1.5.0 release. (commit: 5f1b733cf02bd8bd2e15d4593a586177d3f68961)
  • fix: concurrent modification fault in update method (commit: b34013d7c529d8eb3540ed0034c36fb66a8367dc)
  • fix: use TeraBullet 1.3.2 which fixes [#3559] (weird argue physics) (commit: 1e00d3c4ec505a9ff1dc6a055dd7a5de23a26ef4)
  • feat migrate nui sail for Colorc (commit: c96d7d031122633ef526382d094b83683636a0f6)
  • Mark injected fields as transient in ConditionAction (#4137) (commit: 5f51a34d37f850bdb1f855b2e8dfaefc07dfa03e)
  • core: remove some unused imports (commit: 98e28ef8d58284a39ccbc627d9dfa0c387670335)
  • feat: use newer version of our NUI lib (commit: 54a3b5362896cf9d77e9aeb0e0e77b29e111f8fe)
  • feat: use newer version of our NUI lib, now with more than NUI (commit: 1e33e71462b6187d9f7f407aa087cb39d3fa8836)
  • chore: Excerpt relevance code for ChunkProvider's to RelevanceSystem (commit: 689773b8852177b31ecd67b1dec6627eca0a7b1e)
  • dr.: Add javadocs to RelevanceSystem (commit: ecc25eeb2946ef99303a99ef481444d107b2616d)
  • refactor: rename RelevanceSystem's methods (commit: 86703ad8e1be9467293a1254532120f3ac46b550)
  • chore: Copyright, remove unused constructor parameter (commit: 256adff499cf1844ace1b77dcc09438677a6e78d)
  • set up: set constructor usage with remove parameter (commit: 4b2fa078758e6c9a95cc4661ae877f29bf262ac4)
  • chore: revert package-info.java for protobuf (commit: 0b5beb84dd9bfed449cf006d95ec1a203f91b9cb)
  • gear up: Gradley weirdness about a Directory/DirectoryProperty affair differing on Windows vs Linux (commit: 112d30ed521ae27f9d6e249c7e8be04990739e9d)
  • fix(performance): optimize ModuleEnvironmentSandbox.getSubTypeIdentifier (commit: c35f5c376747bd46aec2ef96f1cd1981bd14962a)
  • chore: motion common getSubTypeIdentifier implementation to interface default (commit: 7890da9a395e9a80e728209be219dd7c72fbf4e1)
  • feat(JOML): partial migrate of LocationComponent (#4051) (commit: 38fba56fe0a2502897e17249b22f6df17cff6827)
  • doc: Include disclaimer over common multiplayer bug, like https://github.com/MovingBlocks/Terasology/issues/4152 or https://github.com/MovingBlocks/Terasology/bug/4154 (commit: fa04a551a784be0d7393921bb77d8d4c914189c4)
  • doc: Slight doc improvements and cleanup (commit: 21f557e35d9475cf4ab18c01e9c7fbeb1a9ca6f9)
  • release: v4.0.0 (commit: fc7c4e18fc5899db55a7f4fa5157b873f3c76d7c)

Source: README.md, updated 2020-09-xix