Commit Graph

29274 Commits (master)
 

Author SHA1 Message Date
Jonathan G Rennison 8710e9b8c8 Fix #12608: SDL keycode to vkey mapping 1 week ago
Tyler Trahan 019f93a65f
Doc: Clarify how to update version numbers in release guide (#12634) 1 week ago
translators ab7e2a1883 Update: Translations from eints
english (au): 2 changes by krysclarke
english (us): 2 changes by 2TallTyler
greek: 4 changes by gh658804
russian: 2 changes by Ln-Wolf
finnish: 4 changes by hpiirai
danish: 2 changes by bscargo
lithuanian: 170 changes by khamper
french: 1 change by ben20471
portuguese: 2 changes by azulcosta
portuguese (brazilian): 2 changes by pasantoro
polish: 2 changes by pAter-exe
1 week ago
Rubidium 1a3cbaec56 Cleanup: remove warning about server administrators being able to read passwords 1 week ago
Rubidium 849d1fa1b3 Cleanup: remove UI for asking user for company password 1 week ago
Rubidium 457d51fc49 Cleanup: remove company password hashing and anything related to it 1 week ago
Rubidium a9318cf653 Cleanup: remove UI for changing the password 1 week ago
Rubidium 9dc1fdc385 Cleanup: remove client side password checks when moving to a different company 1 week ago
Rubidium 16639939e9 Cleanup: remove command line option for company password 1 week ago
Rubidium ca4bef1504 Cleanup: remove company password related network packets 1 week ago
Rubidium 71fc907584 Change: remove company passwords over client allow lists 1 week ago
Rubidium a002803d1c Remove: autoclean_unprotected settings; all companies will be protected 1 week ago
Rubidium 4f3db8eeaf Feature: authorize specific clients to join network company without password 1 week ago
Rubidium 66354ab9eb Codechange: introduce allow list infrastructure for companies 1 week ago
Rubidium 1250ce8fdc Codechange: support storing std::string vectors/deques in the savegame 1 week ago
translators 4e9a280ef8 Update: Translations from eints
swedish: 2 changes by sereneavatar
norwegian (bokmal): 2 changes by eriksorngard
welsh: 19 changes by Ansbaradigeidfran
english (us): 2 changes by 2TallTyler
czech: 1 change by JsSusenka
lithuanian: 97 changes by khamper
french: 2 changes by Lishouuu
portuguese (brazilian): 1 change by pasantoro
polish: 2 changes by pAter-exe
1 week ago
Rubidium b9c894b717 Fix: for GUI network servers, name the first company the same as any other company 1 week ago
Rubidium 455e202e03 Fix: server's client is shown incorrectly in some cases 1 week ago
Peter Nelson 4740eeaa43
Add: 'Get Content' buttons next to base set dropdowns in Game Options. (#12627)
This allows base set content to be downloaded more easily, filtered by type and next to where it is set up.
1 week ago
Koen Bussemaker d2f98440bb Codechange: Make assert in follow_track easier to understand and debug 1 week ago
Peter Nelson 84ebae0bf5
Codechange: Tweak layout of network client list. (#12624)
Use PIP spacing instead of spacers and more used of standard WidgetDimensions.
1 week ago
Peter Nelson cf94bd321d
Codechange: Remove redundant SetMinimalSize of preview buttons. (#12622)
These widgets are also sized in UpdateWidgetSize where the current bevel width is accounted for as well.
2 weeks ago
Peter Nelson 72b2840a97
Codechange: Use PIP spacing instead of spacers in tree picker window. (#12623) 2 weeks ago
translators 99f497cb08 Update: Translations from eints
english (au): 2 changes by krysclarke
korean: 2 changes by telk5093
russian: 2 changes by Ln-Wolf
finnish: 2 changes by hpiirai
danish: 2 changes by bscargo
lithuanian: 4 changes by dziugas1959
portuguese: 2 changes by azulcosta
portuguese (brazilian): 4 changes by pasantoro
2 weeks ago
Rubidium 9fe9e4d398 Codechange: use vector instead of manual memory management for decompressing text files 2 weeks ago
Peter Nelson d074ab909c
Codechange: Replace Array/FixedSizeArray with std::deque. (#12409)
Array/FixedSizeArray is actually a resizeable container that allocates space in chunks and allows resizing without invalidating pointers.

This is also a behaviour of std::deque, so use that instead.
2 weeks ago
Tyler Trahan cb26b0e92d
Doc: Re-order release instructions to not tell the world prematurely (#12620) 2 weeks ago
Peter Nelson f629d3c921
Codechange: Use vectors instead of CallocT/free for cache checks. (#12619)
Vectors are reused for each vehicle chain to save on reallocations.
2 weeks ago
Peter Nelson 115ac2629b
Cleanup: Remove TileMatrix that hasn't been used for 4+ years. (#12621)
This 'nice' structure was left around from #8258 just in case it might be used again.

Spoiler alert: it hasn't.

This removes manual memory management. And otherwise unused and untested code.
2 weeks ago
translators 60cf37e0d1 Update: Translations from eints 2 weeks ago
Peter Nelson 9a7c30a109 Codechange: Let ClickSliderWidget handle rounding to nearest mark. 2 weeks ago
Peter Nelson 9d2efd4c96 Codechange: Use callback function to set labels of slider widget marks.
Slider widgets can only use a predefined list of values and strings to draw labels. This makes it difficult to vary the display by context.

Instead of providing a predefined list as a std::map, use a callback function instead. This function can decide what text to display, and can call SetDParam to dynamically set up strings.
2 weeks ago
Rubidium 8b6661d486 Codefix 90029be: build failure for SDL 1.2 2 weeks ago
Rubidium 0b50834f81 Fix 2955ff3: CMake atomic check fails due to chosen compiler 2 weeks ago
translators e0048d798f Update: Translations from eints
hungarian: 5 changes by egri-nagy
2 weeks ago
Peter Nelson 90029beb49
Codechange: Ensure SDLK mappings stay in the expected order. (#12608)
Add a constexpr constructor that ensures at compile-time that the source SDLK range matches the target range.
2 weeks ago
James Addison c17fa6032b
Doc: Add Apache 2.0 licensing info for CheckAtomic.cmake (#12603) 2 weeks ago
Koen Bussemaker ef99aa81a3 Codechange: Store validity of water regions in separate vector 2 weeks ago
Peter Nelson cf96d49ced
Codechange: Use vector for airport tile layouts. (#12607)
Simplify AirportSpec data by storing layout information together in a vector, instead of separate arrays.

This removes manual memory management and separate count members.

The default layouts will be copied instead of always referring to the originals.
2 weeks ago
translators 65c9df49d9 Update: Translations from eints
chinese (simplified): 8 changes by XiaoJi-Game
catalan: 3 changes by J0anJosep
2 weeks ago
Fen 2559bdfa6f
Fix 2d27e8e: Update numpad keycodes for SDL2, making it usable (#12596)
* Fix 2d27e8e: Update numpad keycodes for SDL2, making it usable

* Cleanup: List sdl2 numpad mappings individually
2 weeks ago
Jonathan G Rennison 9647fe1d05 Change: [Linkgraph] Improve distance scaling algorithm in demand scaler
Improve scaling at values other than 0% and 100%
Fix erratic scaling and increase effect size at large setting values
2 weeks ago
Peter Nelson f146680121
Codechange: Use vector for industry random sounds. (#12606)
Use a vector to store the list of random sounds played for an industry.

The removes manual memory allocation, flags to control memory management, a separate count member, and a try/catch block.
2 weeks ago
Peter Nelson 7147fe9e7a
Codechange: Use range-for when loading NewGRF deterministic sprite groups. (#12605) 2 weeks ago
Peter Nelson 532ce1a907
Codechange: Use Recv/Send_bytes for md5sum. (#12602)
Use existing functions to handle serialisation of arrays instead of indexed for-loop.
2 weeks ago
Peter Nelson 1424a184d8
Codechange: Use vector/span when loading wagon overrides. (#12604)
Replaces manual memory allocation and passing pointer with size.
2 weeks ago
translators 96d82b4363 Update: Translations from eints
chinese (simplified): 1 change by WenSimEHRP
greek: 52 changes by KyriakosMich
german: 3 changes by Wuzzy2
basque: 36 changes by Porrumentzio
danish: 3 changes by bscargo
2 weeks ago
translators 4df44fea38 Update: Translations from eints
swedish: 3 changes by joeax910
galician: 63 changes by pvillaverde
2 weeks ago
Peter Nelson cc6e4768a9
Fix: Out-of-order window set up due to deferred window resize. (#12592)
Deferred window resize was being applied to the initial window resize event, resulting in some window state (e.g. scroll bar capacity) not being initialised when expected.
2 weeks ago
translators b852a3f408 Update: Translations from eints
english (us): 3 changes by 2TallTyler
korean: 3 changes by telk5093
hungarian: 2 changes by meskobalazs
2 weeks ago