The layouts for windows and linux are literally 3 posts above yours.
What does that mean?
Short answer:
"Layouts" is short for "memory layouts". They are text files containing maps that help Dwarf Therapist read and write information from a running Dwarf Fortress program.
splinterz, the maintainer of this Dwarf Therapist branch, made a
comment containing links to the 0.42.03 memory layouts.
Downloading the appropriate
.ini file and placing it in your
share/memory_layouts/windows folder will allow the most recent stable version of Dwarf Therapist to work with DF 0.42.03.
Long answer:
"Memory" refers to your computer's memory (fast short-term storage, as opposed to the hard drive, which is slower long-term storage).
Running programs (like Dwarf Fortress) store their information in memory
If you peek inside your Dwarf Therapist folder, you'll see a
share folder, which contains a
memory_layouts folder.
There will be one more folder in there, named according to your operating system (
windows,
osx, etc).
In that folder there will be a bunch of
.ini files named like
v0.42.02_graphics.iniYou can actually look inside those files, they're just plain text, and they contain stuff like this:
[info]
checksum=0x566c7776
version_name=v0.42.03 (graphics)
complete=true
[addresses]
cur_year_tick=0x0134a218
current_year=0x0137c374
dwarf_civ_index=0x01976030
dwarf_race_index=0x0197603c
Each of those lines with
0x is a number describing where in memory Dwarf Fortress stores that information.
The
0x is an industry-wide convention in programming and computer science to prefix a hexadecimal number.
(Hexadecimal is a base-16 number system, as opposed to decimal, the base-10 system that humans use. You can convert from hexadecimal to decimal by hand, or with an
automatic converter.)
If Dwarf Therapist were a part of DF itself, these memory layout maps would be unnecessary, because programs keep track of their own data.
Every time Dwarf Fortress updates, the locations change, because they are determined by the computer according to the rules of the compiler that turned its source code into a proper executable program.
This means that, even if Dwarf Therapist's code and features themselves have not changed, it will no longer work with new versions of Dwarf Fortress, because its memory maps will be out of date.
However, because the Dwarf Therapist developers (not sure if splinterz did this or if it was the original dev) were thoughtful folks, the memory maps don't live in the code; they live in those external
.ini files. (By "external" here, I mean external to the Dwarf Therapist executable file, eg.
DwarfTherapist.exe on Windows).
All of this adds up to mean that you can
usually get Dwarf Therapist running with newer versions of Dwarf Fortress by downloading the updated memory maps from its
official source repository, even if a stable release has not been made yet.
Sorry if any of this was more basic than you needed; hopefully this explanation will be of use to others if so.