Skip to content

Commit

Permalink
Release 2021
Browse files Browse the repository at this point in the history
  • Loading branch information
Matthies committed Dec 31, 2021
1 parent 5cedd8b commit 385b681
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 7 deletions.
14 changes: 12 additions & 2 deletions ChangeLog.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,17 @@
ChangeLog
=========
2.3 (release 202x-xx-xx) :
- ...
2021 (release 2021-12-31) :
- Switch to a date-based versioning
- Better use of transposition table like saving fail high in probcut
- Improve reductions based on hash move
- Removed pruning of moves with bad counter history
- Futility pruning retuned
- Make use of bmi1 and lzcnt cpu instructions
- Scale nnue evaluation with game phase
- Use a per-threatened-square move history table (idea by Koivisto)
- Some fixes for MultiPV
- Use less time and less moves to mate
- Implement binpack format for generating training data

2.2 (release 2021-07-07) :
- New default network created with trainingdata from 2.1 and lambda 0.4
Expand Down
9 changes: 7 additions & 2 deletions src/Makefile.clang
Original file line number Diff line number Diff line change
Expand Up @@ -172,11 +172,12 @@ pgo-rename: printarch pgo
@echo Successfully created $(EXE)-$(VERSION)_$(ARCH)

build-rename: build
@move $(RELDIR)\$(EXE).exe $(RELDIR)\$(EXE)_$(ARCH).exe 1>nul
@echo Successfully created $(EXE)_$(ARCH)
@move $(RELDIR)\$(EXE).exe $(RELDIR)\$(EXE)-$(VERSION)_$(ARCH).exe 1>nul
@echo Successfully created $(EXE)-$(VERSION)_$(ARCH)

releaseversion:
@echo Version: $(VERSION)
!IF "$(VSCMD_ARG_TGT_ARCH)" == "x64"
@nmake -c -f Makefile.clang pgo-rename ARCH=x86-64-avx512
@nmake -c -f Makefile.clang pgo-rename ARCH=x86-64-bmi2
@nmake -c -f Makefile.clang pgo-rename ARCH=x86-64-avx2
Expand All @@ -185,6 +186,10 @@ releaseversion:
@nmake -c -f Makefile.clang pgo-rename ARCH=x86-64-sse3-popcnt
@nmake -c -f Makefile.clang pgo-rename ARCH=x86-64
@nmake -c -f Makefile.clang profile-clean ARCH=$(ARCH)
!ENDIF
!IF "$(VSCMD_ARG_TGT_ARCH)" == "arm64"
@nmake -c -f Makefile.clang build-rename ARCH=arm64-neon
!ENDIF

release:
@echo ::Batch to get version number> $(VERSIONCMD)
Expand Down
4 changes: 2 additions & 2 deletions src/RubiChess.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@

#pragma once

#define VERNUM 2.3
//#define VERSTABLE
#define VERNUM 2021
#define VERSTABLE

// Disable this to compile without NNUE evaluation
#define NNUE
Expand Down
2 changes: 1 addition & 1 deletion src/release.cmd
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,6 @@ call "%vcvarscmd%" x64 -vcvars_ver=14.16
nmake -f Makefile.clang release

call "%vcvarscmd%" x64_arm64 -vcvars_ver=14.16
nmake -f Makefile.clang release-arm64
nmake -f Makefile.clang release

pause

0 comments on commit 385b681

Please sign in to comment.