From e16c3c3fa749a8ee78744b3bfde42b41966f3e95 Mon Sep 17 00:00:00 2001
From: Peter Amiri
brew tap wheels-dev/wheels
brew install wheels
wheels new myapp
- Runs on Lucee 7, Adobe ColdFusion 2023/2025, and BoxLang.
++ Runs on Lucee 6/7, Adobe ColdFusion 2023/2025, BoxLang, and RustCFML. +
@@ -86,8 +88,8 @@ wheels new myapp >
- Version your schema. wheels dbmigrate latest on one side and
- wheels dbmigrate down on the other — always reversible.
+ Version your schema. wheels migrate latest moves forward and
+ wheels migrate down steps back one migration.
- wheels generate, wheels test, wheels server — a first-class
+ wheels generate, wheels test, wheels start — a first-class
command-line workflow for every step of development.
- Runs on Lucee 5/6/7, Adobe ColdFusion 2023/2025, and BoxLang. Primary development target
- is Lucee 7.
+ Runs on Lucee 6/7, Adobe ColdFusion 2023/2025, BoxLang, and RustCFML, each tested in CI.
+ The wheels CLI's built-in dev server runs Lucee.
- Step-by-step guides from installation through deployment. v4.0-SNAPSHOT, v3.0, and v2.5 - all available. + Step-by-step guides from installation through deployment, for the current release, + earlier release lines, and the version in development.
Open → - + api.wheels.devEvery function, parameter, and return type. Searchable across 8 framework versions.
++ Every function, parameter, and return type, for the current release and earlier ones + back to 1.4.5. +
Open → From f6234afdd0a8543aad3b2d508ec1ad055e8abb8d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 5 Oct 2026 14:08:09 +0000 Subject: [PATCH 2/3] chore(web): refresh visual baseline(s) (landing) Manually triggered baseline refresh via .github/workflows/refresh-visual-baselines.yml targeting branch peter/landing-home-fixes. Run when an intentional content/layout change makes the visual-regression check fail. The new PNG(s) under web/tests/visual-baselines/ are now the expected rendering. --- web/tests/visual-baselines/landing.png | Bin 100965 -> 102489 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/web/tests/visual-baselines/landing.png b/web/tests/visual-baselines/landing.png index 801809832b6c60c6d7e60f58e1d83c117f9ea22e..8f1488898a96f117476d13872c7204f942fc0b51 100644 GIT binary patch delta 52869 zcmZs?by$?a_xG=&pfoC75(?7YB`F|FcPX`Wcike=4TAJamwBe&jB%jZR`a)c=6BP>{afL!J>X7 ztVs!)`^B0 DaU-C+@5GxopJM_4<6JDfmbF}T6; zV?sczP6X6{BpYHqU`db)gh_x{@iD2}bsNL0%^wR$p35=lj)OM7e-=yCJIG6NF5MBb zSN1wvV6F<_LTIm#fmDTu5|hC ha_B#)t(y17&%XY$2^+h3iRp;SAcf7t!^ckQ%^%)lQ|q>+>c!=` z&nJ2C^!dXveqB*A4PAcIQ09SHrvRzZ{AV!v`VLb=hzV*^x=B%NF8A#MGmib+$z3HH zOyDXQgKS|`$>I1zcmzM0$5`4HG`)mA-_}nGF=JMEVn(MfhVRKX<_FtD2?4Q7vKSPS z@>$YpXb!}NHMJur2I#1a^92HxP32>T8)=KxI2Oad@YCO9lh8OaH%+AQZ@Y7igm7qV zZ=2I=*{GatZhiVF=V r|Y!=LlYUgbOe;Ybez?=s-%2=Vc&sL-HR*XrOt+#TV|1 z$8Tbzv9>k*6_-s;Qdw73an@42;G1NX)0@OpzRc&>nyv%Gu`jIvp_Y3EI`?SPmUy_4n&^|w_=+4OpBcV<=SW=Ct zZzKXtWYXAgsac;VwXd;=YRCZR-_?*wf9JG^%ykFFaBqE{EGGvt%xhe8YY%@$SG-Zc z_tqJEZIq3?^UZaLuk4Dloh$crl3+Zq-7fN$_5g`$VQk30q%rHzHswr<@;ZYc&h8bV zdsAipnYq BAL_ar?INsfC25u>>qKL50>taUuiHxUcdo7RR-7>Ja?g zE7$c{o5IfubC?a3o-Q|QKyCbpNS61SnnJ9=V(s|7{#n$%Xx~v}=7h9h8bO(f2y994 zbZF>!bP$d-M$m!objXsSfc_;M9Ktt(S6`?q97j;xBqz!*#h>LpjO$Dc)A99}i2U}T zJu`wpwv(I0s0Uq83gcddPyU)EVq%8+VywQMWg?=-P8_Jf7+aNv2`r10#MY6)L^iEX zl!WnXxr |raCug;xDjQy8lj-uD;9a?jo*GHM>WCmqNIG2)AQ*a zfL)d$ZAuJ!_j5 1xZ|IQXnGKxJ zla|F#U#(>Wi>eF;Dt%yS(o|&SK4hvgy#_j8v3^G?`hgG>%I;#T;zDY^h1q$l9|*ok zCgfS-q=;JC5h*nJ)t1uBebQvi#%*!ZbA3*k8{61<{8)U9wCr3gL{u8^HwrWITB(MC zF{}MSt1l70b!;lCL{T=9fA_HwzWV%<|12Umzp^#~AWp_@Pv^116BEfcuT4V~kA0Ed z;3hgh%9r#WDZF?&BIbK^_&pkKANq{WM2=ZRRP dR=ujCR#|-{K;xXd*s$ zwIM5AIO#Yp4g;{*nvUUiy}Yu#+ZuNqFLqyNr%cjsqFuMUvo~f=R3@V5$5%sw;{$nd z;$_mJfN-*oOIfO>dr>Y9Ph4wIfOOAyDGIdo=Y9Gi90@&NyXmzLm`YrKO%f1F4hMgX zlG*s;hfKD2&O~6NjK)ec6#DgvMH#7;g_GJ;rp2BXJn7d~Ok6tI5Zw#*q+8{@lm>k_ zDRc~+IhCa9UzUnqDZr)s7vWJYjp9w_pP#dPrGRYBr4KsS8IvLx9qK`tELzlk0$$Sd zsW|Yqw)9n5jX_v-)O2rPI}%*2OZA(|vnoB^jX5m_>x7*TkebUza-&s9MKBVR$47|r ztkb_quMJe}Nt@Tc3?BgLBJ?=wvP_<}0l?-=DZG&iVM>@S< AI(JTpBS8sjNT&A&&C-}`Q(j_=35;Gg^S(}3SFOo%=2uoKv zBu->2=SvLRY5BEWR`kW)q tpxgKk5`!S`qngW*C*Spzeu32M=kzLX13{j;xz(X z7)^vT^0;7VH~wU`k$MOJ>khT*iH#Vc)!$&jQMT2ys+!nq0Y1a{&QbR(cNa^>C4!K5 zMZy?zse5#$)g_~D Jfk z+1fwPOf8Om)QwopG~%&=*SSICex-``W=j|HGM&f4U9^cav^51`1L}>etT|2DXVWOc zCeOO*@Ri2EMeKNlg;$tFP|!fjr{=tCyD*GXMs^#Bwc?gtPsX;gKdS5CVWekfCTBZ& z?D~<+T*s@9IURb=`ZBf1h=cU3BALspfLK~Gg~LV^Uu!0>dfo>3bwWQ9(%njBfj?v> z$?}DB!};pn*4D_hh$M3sW9^F!{~+$GGUjLoloeAAi+-g<-mxafE}}^MbN;r-kr(c` zVcNiT& 7hfp>gv+3%35Iv^=Ag1Dk>xSDTF!=sxhwM$1-s}O(leF z171_+WTj@(c*#=(OCiZLBH8_{C2c1MGFYcNd{lIGvp!iL3P)xX9d8Z!;`xCs`EVT% zx1l(NjymZcyjhI* 0zi-s3 zO3Qoau4-O;QA9v^bG%vmyx3((XvA1{h54H&*OoB(yf$ z3KPNGfVw>0eTD|3PcxJ*O` zZ5#Y >zEMx1OcUQgSK4iSXVo_HYbB-Zar}OL)Hh9MT0Z?#6GQGbSa4## zQ>E7pNh&;>dQ;;L(}g=D1l1s(J2}AZ1Xd=)V&e+vZegy`(-X`g9ynaN44uft*b+z- zzDU=&_3NP(NCcThg+G3FuJ%r`*cpa0N^p8*?eG)>m8M&%ESIjtVmk+ouIqzlv$Jve z!@s0L)(jmOG{ecBh4j3);L>(qe>XW-#@S~yOv&o0H| viLEGltM#f{^7G&VGFf_=gy%Nn5@Av0a8&aZ#^dBxo?8TQ@;zVe zF)}Ns32fN4tj8`K@EvPCPt||Zytr0!$~5Z!7MvM3@|i$g$-;sop+7dUQa{%V`1Ho? z>X@7ugY|dlc282);^ZoU@clxgw&VIYrjLW1;=sj9hp?06i#08mSpxIMDf`SMitgAn z<%-RrA52)UE~UQI5iKV7h5JKtsDY|iVg$5cm=1!jAb T*b?r 5UqB_rEtJNUkr6z)xLH8b4 z21rX6w~O1dy2^f0oP$Z4_3h$o!QrZ-z6$xf`!4aA;%;llt=<-BpPpdN(RS@B#GI;% ztXv*yYdK@gI6~BbL;{J<>vecHJO($V_}Iw@zc1otCOQK0$}`b~zZFI+QgeEH)f56X z(Kxv28p_U8TgQqBT2jw>w9eEE=QA4U4}e%wnUo%m*Tst9($3JT-R^%%s#0)ZUauF= z%0k 7q9FV#LsE14PVn` zyFNQrI3cT(IiGJ9$zkTRjB7Z{M1aS?*&lpvLB%kxvy+VRLiq9vK{PARtBChcgMf{! z3LS>}X 4kY;3~ghGq2q3DWb|@Q zsEio@;wq>yRBX#OdSgRqQ8PNtW5n(GGWygiM5XRFo1rWA^-GDE=&5=49Is{+N}uJ^ zPqH!!ed~D9o&)xhlw-ku<)yh*XvF~k7wIJgJ-jb6IR4ZARAys^s73DwOq)Wr>>51a zuax2(fmFlu-q*s&vMFpU`aNsPA=d8bJw_Uv>NG~u?t))qZEL17c358F21!>D3SF%H z+ eIy#1s6@a_G7FQ- zszE!9q1R}7+INvs9_0s`=EM)PaHYz$!{8iUdo;!*96~l84@!Z6qCN9E_pQ>?L6orw zin#DZ3{k|<;)ajg3o(V(9dO#uCCiHi9V(*D_f6~8i){AdxcOeHCMJ!?Gtlu)cgfHF z=%9Zev|hbiGYS7?AQ4BV;a3en#wO&kGMPz9Iw3v(jEl%bbz1q#Nnw( IpV)FyRHz#?VA^*w;*%X9w8NlnE-PcA-7t!S&5|HnTuFoWj_ewRb9N8v;wc3AArVrk z(Jb`(gv#xz%j@(c`pzInWz11zp3g|TmeHFxV!OAJm~XJ5i=*Vp6RzlBET7iY1ncdi zLg2&T=vE~Cdo&;)QyLM#`hqAzsz*I@RGYO=&xe$Zfgx 4War+ zwHk`hLQ{G{RjkfUX7v7#+_<(=o7L#ya&2poNS17LE<<