توی نسخههای جدید بسته bidi تغییراتی انجام شده که باعث میشه کدهای شما اثری روی خروجی نداشته باشن. برای رفع این مشکل میتونین از هوک \ApplyPatchCodeToFile
به صورت زیر استفاده کنین. با این هوک میگیم که تغییرات مدنظرمون رو در ابتدای نوشتار اعمال کن:
\documentclass{book}
\usepackage{titlesec}
\usepackage{xepersian}
\settextfont[Scale=1.1]{Yas}
\makeatletter
\ApplyPatchCodeToFile{book-xetex-bidi}{%
\renewcommand*\l@chapter[2]{%
\ifnum \c@tocdepth >\m@ne
\addpenalty{-\@highpenalty}%
\vskip 1.0em \@plus\p@
\setlength\@tempdima{1.5em}%
\begingroup
\parindent \z@ \if@RTL\leftskip\else\rightskip\fi \@pnumwidth
\parfillskip -\@pnumwidth
\leavevmode \bfseries
\advance\if@RTL\rightskip\else\leftskip\fi\@tempdima
\hskip -\if@RTL\rightskip\else\leftskip\fi
#1\nobreak\leaders\hbox{$\m@th
\mkern \@dotsep mu\hbox{.}\mkern \@dotsep
mu$}\hfill \nobreak\hb@xt@\@pnumwidth{\hss #2}\par
\penalty\@highpenalty
\endgroup
\fi}
\titleformat{\chapter}[display]
{\normalfont\large\bfseries\centering}{\chaptertitlename\ \thechapter}{20pt}{\huge}
\titlespacing{\chapter}{3pc}{3cm}{1cm}[3pc]
}
\makeatother
\begin{document}
\chapter{تکنیک های انتگرال گیری}
\end{document}
برای دیدن توضیحات بیشتر این پاسخ آقای خلیقی رو ببینین.