19,538 Commits over 3,990 Days - 0.20cph!
SlimLayout, PageHeader component
Asset section refactor
Add PageLayout
Convert user sidebar
Remove unused
Org section conversion
Fix NREs
Wider
Remove old sidebar code
Show header intentions on api
Fix login button
Cleanup login button
Popup Navigation
Remove link to dev preview
Header cleanup
Lets start storing component specific styles with their components
Big namespace cleanup
Remove developer preview
Cache ApiHistory
Change logo
New meta of components in external projects
Read .razor files using ReadTextForgiving
We don't need this GetContext anymore
Razor support for RenderFragment<T>
Support for creating generic razor components
Basic RenderFragment support
Compile fix
Fragment Test
Don't need T: for RenderFragments (!)
Fix error trying to add the same reference multiple times when publishing
Fixed wrong workers count in package.download stat
File download progress is more reliable
Lets try mirroring here instead of copying, seems more like what we want
Cleaner game menu system
* When reporting a panel event error give its name
* When setting up a panel bind - try to set its value immediately
* Assert Panel.StateHasChanged is called in the main thread
* Don't touch drag if MouseDown stopped propogation
* Remove TextPanel/InternalLabel - move it all to Label
* If we're a label then razor should add child content to us, not a new label
* <i> is an IconPanel
* Optimize PackageCard panel count
* Defer adding child panels until the start of the parent's tick - fixes problems with :intro not playing, incorrect styles
* Fix styles not always updating when editing stylesheet
* Delete template unit tests
* Don't autogen line numbers in .razor generated source
* Generate razor source in parallel
* Map razor files to relative paths for compilergen
* Add a [ClassFileLocation] attribute to every class with its relative path location
* [StyleSheet] attribute needs no args, relative paths will be relative to the class file
* Stylesheet with no argument looks for <filename>.scss
* Add TypeLibrary variants with bool inherited option
* Generated csproj files fold in .razor.cs and razor.scss files properly
Delete old lobby pages
Can add addons in new lobby
Removed unused menu UI components
Stylesheet with no argument looks for <filename>.scss
Fix ClassFileLocation not applying to everything
Add TypeLibrary variants with bool inherited option
Generated csproj files fold in .razor.cs and razor..scss files properly
Convert UI tests etc to .razor.scss format
Fix errors in visual studio
Maybe this will fix the compile error
Delete template unit tests
Add @style directive to razor to add [StyleSheet] to the class
Don't autogen line numbers in .razor generated source
Generate razor source in parallel
Map razor files to relative paths for compilergen
Add a [ClassFileLocation] attribute to every class with its relative path location
Remove @style directive, it sucks without intellisense
[StyleSheet] attribute needs no args, relative paths will be relative to the class file
Defer adding child panels until the start of the parent's tick - fixes problems with :intro not playing, incorrect styles
Fix styles not always updating when editing stylesheet
Delete ActiveGame folder (now unused)
Remove unused lobby pages
Better loading progress in menu screen
Remove TextPanel/InternalLabel - move it all to Label
If we're a label then razor should add child content to us, not a new label
<i> is an IconPanel
Optimize PackageCard panel count
Lets keep things simple by showing just one keybind for now
Server list refresh button
Rough in key binds
When reporting a panel event error give its name
When setting up a panel bind - try to set its value immediately
Assert Panel.StateHasChanged is called in the main thread
Add NavigatorPanel.AddDestination to manually fill destinations instead of searching for attributes
Start refactoring game menu screen into a more customizable structure
Add NavigatorPanel.INavigable, allowing panels to recieve notice when they open and close due to navigation
Close previous game when opening a new one
Refactoring
Quit button works
Lobby cleanup
Active game page on game menu
Remove debug text
Map selection
Create server menu
Save/load lobby settings automatically
Fix panel slider not sliding properly if a parent needs scroll
Add game settings to lobby
Fix Map option sometimes not showing
Fix growing
Don't touch drag if MouseDown stopped propogation
Map facets + search
Sort option
Game list uses new package list
Can change map in active game screen
Warm up the menu screen before opening
Don't download the whole game package for menu
Settings + Server pages
Handle deleting panel during children tick a bit more gracefully
Add interopsystem.status, interopsystem.dump debug commands
Package download diagnostics
Added stylesheet selector broadphase
Don't touch drag if MouseDown stopped propogation
Warm up the menu screen before opening
Don't download the whole game package for menu
Settings + Server pages
Can change map in active game screen
Added stylesheet selector broadphase
Sort option
Game list uses new package list
Don't touch drag if MouseDown stopped propogation
Map facets + search
Add MathX.SmoothDamp( float
Make BaseScrollWidget smooth scrolling use smoothdamp
Add MathX.SmoothDamp( float
Make BaseScrollWidget smooth scrolling use smoothdamp
Fix panel slider not sliding properly if a parent needs scroll
Add game settings to lobby
Fix Map option sometimes not showing
Fix growing
Create server menu
Save/load lobby settings automatically
Active game page on game menu
Handle deleting panel during children tick a bit more gracefully
Remove debug text
Map selection
Package download diagnostics
Add NavigatorPanel.INavigable, allowing panels to recieve notice when they open and close due to navigation
Add interopsystem.status, interopsystem.dump debug commands
Close previous game when opening a new one
Refactoring
Quit button works
Lobby cleanup
When reporting a panel event error give its name
When setting up a panel bind - try to set its value immediately
Assert Panel.StateHasChanged is called in the main thread
Add NavigatorPanel.AddDestination to manually fill destinations instead of searching for attributes
Start refactoring game menu screen into a more customizable structure
Fix error reporting not always sorting menu/tools errors properly
Add a group for hotload errors to make them discoverable
Add an exception scope for ilhotload exceptions to make them findable
Add "open menu screen" option for game projects
Modal popup cleanup
Start cleaning package information popup
Fix grab dragging not working unless the style was defined inline !
Package information popup cleanup
Leave lobby by pressing cross in navbar
Packagecard primary clicker is just the image
Leave game button
Package card pointer
Automatically add multiplayer, singleplayer tags
Fix package/list/ returning games with older engine versions
Hide packages with incompatible engine versions
package/find can find packages by primary asset by doing `asset:models/sbox_props/electrical/plug.vmdl`
Show time played on package tiles
Fix last update time not being timezone aware
Fix texture loading errors
Fixed missing packages in UpdatePlayerUsage
Fix recounting being wrong
Add number of seconds played to package interactions
Function to completely rebuild player's usage stats
Add queues
Trigger player stat rebuild on logon
Don't mouse wheel scroll if overflow-y not set to scroll
Add Box.Padding, Box.Border, Box.Margin
Include padding in panel's scroll size
Show more games in discovery
Constrain drag velocity to only scrollable axis
Only drag game tiles if clicked a game tile
Add RealTime.SmoothDelta
Make scrolling less jittery
Don't update hover state when dragging
Fix drag threshold not working
navbar cleanup