Meteor: Meteor 0.6.0: Brand New Distribution System, App Packages, NPM Integration
Meteor: Meteor 0.6.0: Brand New Distribution System, App Packages, NPM Integration
2Docs
Follow
Signin
TheMeteorBlog
Meteorisanopensourceplatform forbuildingtopqualitywebappsin afractionofthetime,whether you'reanexpertdeveloperorjust gettingstarted.
1 Getonthemailinglist:
[email protected]
ThelatestMeteorupdatesand nothingelse. 2
Follow
Playit!
inyourterminalwindow. Readonformoredetailsonthechanges.FullreleasenotesareavailableinGitHub.
Newdistributionsystem
YoucannowhavemultipleMeteorreleasesinstalledsimultaneously.EachMeteorcorepackageis nowseparatelyversioned.AMeteorrelease(suchas0.6.0)isjustadistributionofparticular versionsofeachcorepackage.The m e t e o rcommandlinetoolnowmanagesacacheofcore packagesonyourcomputer.WhenanewMeteorreleaseisavailable,itwilldownloadtheupdated versionsofpackagesinthebackgroundandaddthemtothecache.Onebenefittothisapproachis thatonceinstalled,youcanusealltheavailablereleasesevenwhileoffline,switchingbackand forthbetweenthem. Meteorapplicationsaretiedtoaparticularrelease.Toupdateanapplicationtoanewrelease,run m e t e o ru p d a t einsideitsdirectory.Youcantakethelateststablereleasebydefault,orspecifya particularreleasenamewiththe r e l e a s eoption.Youcanalsousethe r e l e a s eoptiontorun yourapplicationagainstadifferentdistributionversionwithoutupdatingthecontrolfile,soit'seasy totestnewdistributions,orswitchbackandforthbetweenalternatives. Toincludeaprivateapplicationpackage,addittoyourapp's p a c k a g e sdirectory.Theformatisthe sameasacorepackage:adirectorycontaininga p a c k a g e . j sfile.
NPMintegration
Meteorpackages,includingprivateapplicationpackages,canusethenew N p m . d e p e n d sdirective intheir p a c k a g e . j sfiletodependonNPMmodules.There'snoneedtomanuallydownloador installNPMmodules.WhenyouaddanewNPMdependencyin p a c k a g e . j sorupdateaversion specifierwhiledevelopingapackage,Meteorwillautomaticallycalculatesubdependencies,fetch anynecessaryupdatesfromNPMforyou,andrestartyourserverwiththenewcode. Onceincluded,packagecodecanuse N p m . r e q u i r etopullinthemodule. IftheNPMmodulehasarchitecturespecificbinarycomponents,bundlesbuiltwith m e t e o rb u n d l e
or m e t e o rd e p l o ywillcontainthecomponentsasbuiltforthedeveloper'splatformandmaynot runonotherplatforms.
Otherchanges
Thankstothenew0.6.0distributionsystem,Meteornowsupportsanyx86(32or64bit)Linux system,notjustthosewhichuseDebianorRedHatpackagemanagement. We'veaddedfilelevelJavaScriptvariablescoping.Variablesdeclaredwith v a rattheoutermost levelofaJavaScriptsourcefilearenowprivatetothatfile.Removethe v a rtoshareavalue betweenfiles.Ifyou'reusingCoffeeScript,seetheCoffeeScriptpackagedocumentationforhowto shareavaluebetweenfiles. Meteor'sinternalpackagetests(aswellastestsyouaddtoyourapp'spackageswiththe unsupported T i n y t e s tframework)arenowrunwiththenewcommand m e t e o rt e s t p a c k a g e s.
Meteor0.5.8:securityfix,AppCache, DBtransforms,newDeps
MeteorDevshop2:Meteor101,How SparkWorks,&otherwisdom
TheMeteorblog
18.03.14Meteor0.7.2:completingourworkscalingrealtimeMongoDBqueries 14.03.14WhyMeteordoesn'tusesessioncookies 12.03.14Meteorforkids 04.03.14JoinMeteoratFluent2014 26.02.14Meteoritefeature:KrisHamoudofPaytagz 25.02.14Meteordeveloperaccounts 24.02.14Meteor0.7.1:oplogsupportforcomplexqueries,Meteordeveloperaccounts 20.02.14ThenewAtmospherebetaisout 18.02.14MeteorParisturnsone:VianneyLecroartwritesin 14.02.14PeteHunttalksFacebookReact 13.02.14DevshopLondonhasarrived 06.02.14AreactiveSVGdemo 05.02.14MeteorDevshop11:Starting2014withabang 04.02.14Devshopgoesglobal:MeteorLondon'sfirstofficialDevshop 25.01.14MeteorSingapore'sfirstmeetup:AhmedMuzammilwritesin 17.01.14Meteorcoredevsoncampus:AvitalatMITandEmilyatStanford 16.01.14NewcaptainsholdMeteoreventsinCharlotte,Singapore,andNYC 15.01.14LiveHangoutwithDiscoverMeteorandEventedMindnextweek 10.01.14Newmeetupsaroundtheworld+MeteorBoulderfeature 03.01.146mustseeMeteortalksfrom2013 27.12.13TalksfromMeteorDevshop10:Telescope,Houston,Meteorpoweredmaps,andmore 18.12.13DavidGlasseronscalingMeteorwiththeMongoDBoplog 17.12.13Meteor0.7.0:ScalabledatabasequeriesusingMongoDBoploginsteadofpollanddiff 13.12.13WhywebbeginnersshouldstartwithMeteor 09.12.13ReadDiscoverMeteorforfreeon#DiscoverMeteorDaythisSaturday 02.12.13MeteorDevshop9lightningtalks:loadtesting,logging,supercomputers,andmore 21.11.13MeteorDevshop9techtalks:ProductionreadyMeteorapps+Understandingtheeventloop,async,andfibers 20.11.13Meteoroncampus:YHack,HackPrinceton,MIT6.470 07.11.13DavidGreenspanatDevshop9:Meteor'snewrenderingmodel 31.10.13ThefirstMeteorBeijingmeetup 27.10.13Defenseindepth:securingMeteorappswithContentSecurityPolicy 15.10.13MeteorDevshop8lightningtalks:Nitrous.IOAutoparts,Vonvo,andthenewMeteorrenderingengine 11.10.13MeteoratHackMIT:OneTimeBox,Codebox,Pulse 10.10.13Meteor0.6.6:contentsecuritypolicy,upsertand$near,Node0.10 09.10.13MeteorDevshop8techtalks:InterviewandVerso 01.10.13GeoffSchmidtatDevshop8:GettingMeteorto1.0 19.09.13MeteorDevshop7lightningtalks:Bitcoins,BalancedPayments,databasehacks,andmore 16.09.13MeteorDevshop7techtalks:Funwithlivedata,Chromeextensions 13.09.13PreviewingMeteor'snewrenderingengine:reactivesortablelists 06.09.13Browserevents:bubbling,capturing,anddelegation 14.08.13Meteor0.6.5:namespacing,modularity,newbuildsystem,sourcemaps! 13.08.13AninterestingkindofJavaScriptmemoryleak 02.08.13MeteorDevshop6:DevshopLive,Security,&MeteorUI 22.07.13MeteorDevshop5:AdrianLanning,CaseyCobb,andChrisMather 09.07.13CongratulationstotheMeteorSummerHackathon2013teams 24.06.13MeteorDevshop4:testingandperformanceinadvancedapps 10.06.13Meteor0.6.4:newOAuthpackagesandrecommendedupdates 28.05.13piJSembeddedRaspberryPiapps,inJavaScript 22.05.13Win.meteor.comisback! 15.05.13Meteor0.6.3:WebSockets,MongoDB2.4,Coffee1.6.2,synthetictapevents 14.05.13DiscoverMeteor:highlightsfromthebooklaunch 07.05.13ApplyfortheMeteorSummerHackathon 06.05.13MeteorDevshop3:3collaborativeIDE's,2hackathonwinners,&apreviewofMeteorUI 25.04.13ThisweekinMeteor 16.04.13Meteor0.6.2:D3.jsv3,debuggingimprovements,experimentalservertoserverDDP 10.04.13MeteorDevshop2:Meteor101,HowSparkWorks,&otherwisdom 04.04.13Meteor0.6.0:brandnewdistributionsystem,apppackages,NPMintegration 13.03.13Meteor0.5.8:securityfix,AppCache,DBtransforms,newDeps 08.03.13MeteorDevshop1:TheShapeofThingstoCome
21.02.13Meteor0.5.7:majorscalingupdate,newDDPversion,EJSON 13.02.13Meteor0.5.5:Devshopcodeandcommunitycontributions 06.02.13MeteorDevshop0:shareknowledge,notgerms 07.01.13Meteor0.5.3:deploymentsettings,Minimongo,Spark,Accounts 21.12.12HighlightsfromtheMeteorStackOverflowathon 20.11.12Meteor0.5.1:databasescaling 19.11.12Latencycompensationimprovements,comingsooninMeteor0.5.1 17.10.12Meteor0.5.0:authentication,useraccounts,newscreencast 02.10.12Meteor0.4.2:iOS6compatibility! 24.09.12Meteor0.4.1:SendingemailandNode0.8 31.08.12IntroducingSpark:anewlivepageupdateengine 08.08.12Searchengineoptimization 25.07.12Meteor'snew$11.2milliondevelopmentbudget 13.07.12SSLsupport,Handlebarsextensions 08.06.12Buildingoutlivepageupdates 17.05.12Eventmaps,progressonWindows 27.04.12Newsmartpackagesandversionupdates 20.04.12MITlicense,HTTPrequestpackage,MadeWithMeteor 05.04.12SmartHTMLpatching 21.03.12IntroducingDDP 06.03.12FullLinuxsupport 09.02.12Hotcodepushes 30.01.12NewdatabaseAPI,templatingsystem,packagesystem,unittests 20.01.12SkybreakisnowMeteor 18.01.12IntroducingLiveRange 15.01.12Connectionmanagement,dependencytracking,appdeletion 09.12.11Productiondatabaseaccess,passwordprotection 01.12.11Firstpreview