| ⇢ | A | CookieLogin added | |
| ⇢ | A | CookieLoginMiddleware added | |
| A | ↛ | AutoLogin removed | |
| A | ↛ | AutoLoginMiddleware removed |
| ⇢ | B | CookieLoginMiddleware::authenticateUserByCookieFro... added | |
| ⇢ | B | CookieLoginMiddleware::process() added | |
| ⇢ | A | CookieLogin::__construct() added | |
| ⇢ | A | CookieLogin::addCookie() added | |
| ⇢ | A | CookieLogin::withCookieName() added | |
| ⇢ | A | CookieLogin::getCookieName() added | |
| ⇢ | A | CookieLogin::expireCookie() added | |
| ⇢ | A | CookieLoginMiddleware::__construct() added | |
| B | ↛ | AutoLoginMiddleware::authenticateUserByCookieFromR... removed | |
| B | ↛ | AutoLoginMiddleware::process() removed | |
| A | ↛ | AutoLogin::__construct() removed | |
| A | ↛ | AutoLogin::getCookieName() removed | |
| A | ↛ | AutoLogin::withCookieName() removed | |
| A | ↛ | AutoLogin::expireCookie() removed | |
| A | ↛ | AutoLogin::addCookie() removed | |
| A | ↛ | AutoLoginMiddleware::__construct() removed |