# Change Log All notable changes to xEnviro project will be documented in this file. ### [Known issues] - Snow coverage may appear in the regions where no snowfall encountered recently. - Cloud edge artifacts. - Clouds may be loaded partially after aircraft repositioning. - Unnatural cloud shapes. - Visible noise on clouds. ### [1.31] ### Added - None. ### Changed - Historical weather menu entry reflects current operation mode. - Historical weather search returns correct data. - Fixed aircraft lights go dim with altitude at night. - Fixed crash when changing post processing settings with xEnviro off. ### Removed - White outline around default buttons. ### [1.30] ### Added - None. ### Changed - Corrected snow coverage in X-Plane 12. ### Removed - X-Plane version check notification. ### [1.29] ### Added - None. ### Changed - Improved light transport in clouds. - Improved atmospheric perspective for clouds. - Improved cloud shadows. - Fixed crash when opening Weather Briefing window. - Fixed missing precipitation in X-Plane 11. - Fixed missing precipitation in X-Plane 12. - Fixed aircraft lights go dim with altitude at night. ### Removed - None. ### [1.28] ### Added - Cloud shadows. ### Changed - Fixed opaque sky in X-Plane 11 Vulkan mode. - Fixed cloud ghosts in mountain regions. - Removed vertical lines around the sun. - General cloud shape improvements. - Fixed missing cumuliform clouds. - Fixed missing high lifting index area clouds. - Improved stratus type arrangement. - Improved cumulus type arrangement. - Improved aerial perspective for clouds. ### Removed - None. ### [1.27] ### Added - None. ### Changed - X-Plane version 12.06r3 compatibility. ### Removed - None. ### [1.26] ### Added - X-Plane 11 compatibility. - xEnviro sun added to X-Plane 12 version. - Dithering to reduce sky banding. ### Changed - Incloud light scattering adjusted. ### Removed - None. ### [1.25] ### Added - Simbrief tab in Weather Briefing. - Import the last generated CFP from Simbrief. - Checkbox to fix display flicker. - Window transparency fix for iniSimulations planes. ### Changed - Forcefully clear X-Plane weather on start. - General rendering improvements. - Refresh rendering after X-Plane window has been minimized. - Atmospheric pressure related procedures adjusted. ### Removed - None. ### [1.24] ### Added - None. ### Changed - Wind data assignment to amend X-Plane SDK errors. - Wind variability adjusted to better serve new X-Plane flight model. - General wind handling improvements. - Rain base adjusted to reduce chances of having rain above the cloud layer. - Turbulence logic adjusted to better match wind model. - Rendering procedures adjusted to hide light sources behind clouds. - Rendering procedures adjusted to hide powerlines behind clouds. - General improvements on the cloud light transfer math. - Clouds redraw after X-Plane window resize. - Nearest station lookup range. ### Removed - None. ### [1.23] ### Added - TAF reports in the Weather Briefing Search. ### Changed - CAVOK mode operates as a switch. - Refresh the data on Weather Briefing window opening. - Revised transition to Historical Weather mode. ### Removed - None. ### [1.22] ### Added - Warning message for unsupported X-Plane version. - Control water waves. ### Changed - Weather and atmosphere data update procedures. - Turbulence factors reduced to better suit X-Plane new flight model. ### Removed - None. ### [1.21] ### Added - Layer integrity check at xEnviro startup. - Layer registration in the Windows registry. - Message window for general messages and warnings. - Warning message when X-Plane weather is set to Download Real Weather. ### Changed - Zink library compatibility improvement. - Revised clouds depth math. - Revised ray masking math. - Turbulence model adjusted to better represent local flow disturbances. ### Removed - None. ### [1.20] ### Added - New architecture to accomodate procedural changes. ### Changed - Sound processor temporary disabled. - Visual effects temporary disabled. - Cloud shader revision. - Shaders moved to HDR rendering. - More accurate light phase with glory and fogbow. - Default X-Plane precipitation temporary enabled. - Aerodrome surface set using X-Plane runway condition. - UI colors changed to match X-Plane palette. ### Removed - Sounds settings. - Realistic aerial perspective. - Realistic night perspective. - Control water waves. - Draw wet aerodrome surface. - Draw drifting snow. - Draw snow in mountains. - Seasonal changes. - Windshield effects. - Volumetric aircraft lights effect. - Lens flares. - Diffraction spikes. - Glorious sun. - Custom rain. - Custom snow. - City lights. ### [1.19] ### Added - None. ### Changed - Shader code revision. ### Removed - None. ### [1.18] ### Added - Historical weather. - Historical Weather main menu entry. - Historical Weather window. - Historical Weather checkbox. - Historical weather Month slider. - Historical weather Day slider. - Historical weather Time UTC slider. - About window Deactivate button. ### Changed - Sky misalignment for OpenGL rendering fixed. ### Removed - None. ### [1.17] ### Added - Spherical buffer - Full volume rendering implemented. No more separate layer rendering. - New cloud light scattering math. - New cloud formation logic. Now we can create clouds of any shape. - Smooth transition between startus and cumulus. - Thunderstorm clouds are back. - Incloud lightning. - Clouds screen edge quality slider added. - Draw high level clouds checkbox added. - Updrafts added below cumulus clouds with vertical development. - Tropopause temperature control. - Basic VR support. - Weather search accepts Enter key. - Manage X-Plane rain sound checkbox added. - Full control over aircraft icing. No more random icing in snowfall. ### Changed - Atmosphere light scattering revised. - Visibility math changed. - General scene light energy adjusted to match atmosphere conditions. - Clouds blur level slider changed to clouds dynamic blur. - Cloud base adjusted to better match reported values. - Turbulence model changed to better match long term forces. - Wind distribution changed to avail fake forecast reports for aircraft devs. - Post processing math and application order adjusted. - Increased distance for the city lights reflected by haze. - Server timeout reduced to 5 seconds. - New method to hide X-Plane DSF edge implemented. ### Removed - Banding lines on distant clouds removed. - Clouds static quality slider removed. ### [1.16] ### Changed - Scenery lights now appear gradually when breaking out from clouds. ### Fixed - Vulkan projection matrix bug. ### [1.15] ### Added - Realistic ozone level checkbox. - Post processing tone mapping added. - Tone mapping selector slider. - Tone mapping mixing level slider. - Light scattering from scenery light sources at night. - Button or key assignable command to show and hide Settings window. - Windshield fogging effect. - Windshield freezing effect. - Vulkan rendering support. ### Changed - X-Plane precipitation dataref update suspended for critical phases of flight. - Rain and snow effect improved. ### Removed - Maximum ozone level slider. ### Fixed - Scenery light no more disappear abruptly at night. ### [1.14] ### Added - Local area airborne visibility. - Realistic aerial perspective checkbox added. - Realistic night perspective checkbox added. - High and medium altitude clouds based on forecast data. - Clouds static quality slider added. - Clouds dynamic quality slider added. - Clouds detail range slider added. - Clouds blur level slider added. - Weather search tab. - Draw drifting snow checkbox added. - Button or key assignable command to force CAVOK condition. - Button or key assignable command to show and hide Weather Briefing window. - Surface snow drift effect. ### Changed - Illumination and shadows adjusted for low level sun angles. - Atmosphere and haze constants adjusted to better match reported conditions. - Heavy and slow atmosphere perspective model replaced with simple and fast calculations. - Light phase displacement coefficients revised for water droplets and aerosols. - Light phase displacement coefficients revised for solid particles and pollution. - Early discard pass implemented for better performance. - Two stage drawing pass implemented for better performance. - Filter pass implemented for better performance and appearance. - Noise mixing law for base shapes. - Scattering and illumination model adjusted. - Sector drawing logic changed to remove grid lines. - Haze blending for clouds has been adjusted. - Turbulence model adjusted to accurately model disturbances for high lifting index areas. - Turbulence model adjusted to accurately model disturbances inside clouds. - Turbulence model adjusted to better model long term forces. - X-Plane shadow logic adjusted for low sun angles. - Precipitation model adjusted to calculate the amount of precipitation inside the clouds. - Precipitation model adjusted to calculate the amount of precipitation falling out of the clouds. - Wet and damp surface logic adjusted. ### Removed - Full clouds coverage checkbox removed. ### Fixed - Squared sectors of clouds. - Runway lights range in low visibility conditions. ### [1.13] ### Changed - Atmosphere and haze constants adjusted to better match reported conditions. ### [1.12] ### Added - Aircraft lights now illuminate clouds. - Full clouds coverage checkbox. - Seasons. - Seasonal changes intensity slider. ### Changed - Scattering equations for low sun angles. - Better sector mixing to reduce squared appearance. - Noise mixing law for base shapes. - Noise mixing law for cirrus clouds. - Noise mixing law for stratus clouds. - Scenery light visibility law adjusted. - Control water waves now controls water textures too. - Wet aerodrome surface checkbox affects particles exhaust effect too. - Snow application logic changed to remove yellow tint from the default X-Plane sun. - Rendering Settings renamed to Environment Settings. - Environment settings presets changed to Simple and Realistic. ### Removed - Maximum intensity slider for clouds. - Maximum snow coverage slider. ### [1.11] ### Added - Brightness slider. - Contrast slider. - Vibrance slider. - Gamma slider. - Button to close the Briefing window. - Control water waves checkbox. ### Changed - Noise mixing law for cumulus clouds. - Noise mixing law for cumulonimbus clouds. - Coverage procedures adjusted to match new cloud laws. - Basic volume sampling optimization. - Cloud Settings changed to Rendering Settings. - Simple preset changed to Natural. - Full preset changed to Vivid. - Settings window controls and elements positions. ### Removed - In cloud effect checkbox. ### [1.10] ### Added - Maximum ozone level slider. - Volume rendered clouds. - Maximum intensity slider. - Blur level slider. - Reduce surface crosswind checkbox added. - New alternative sun glare. - Checkbox to display or remove diffraction spikes. - Camera blue filter slider. - Draw default night sky checkbox. - Parameters for water waves adjusted to match current weather. - Dynamic snow coverage in the mountain areas. - Dynamic surface snow coverage. - Dark airport surface when wet. - Maximum snow coverage slider. - Wet aerodrome surface effect checkbox. - Draw snow in mountains checkbox. - Volume shadows for haze. - Automatic server selection based on response time. ### Changed - Calculations for scattering, perspective and optical depth have been separated. - The entire scene lighting is now calculated dynamically for the key points. - Scenery albedo now dynamically adjusted for a better environment representation. - Low level haze scattering calculation allows variable particle size. - Turbulence slider now controls the average amount of flow disturbance. - ALOFT data format has been changed, sampling rate increased, vorticity data added. - Airport lights range has been adjusted to match the actual visibility range. - New rain effect. - New snow effect. - Rain and snow affected by aircraft lights. - Volumetric landing and taxi light beams. - Default surface drifting snow removed at runtime. - Separate windshield effects for rain and snow conditions. - Windshield effect now displays reflective raindrops. - Combined atmosphere shader adjusted to hide the DSF edge. - Database update has been moved to the separate thread. ### Removed - Resolution slider has been removed. - Complexity slider has been removed. - Reflections range slider has been removed. - Detailed range slider has been removed. - Maximum drawing distance slider removed. - Post processing checkbox removed. - Remove scenery shadows under overcast checkbox removed. - Billboard clouds have been completely removed. - Crepuscular rays temporary removed. - Draw crepuscular rays checkbox has been removed. - Camera shift slider removed. ### Fixed - Assymetric projection matrix applied to the cockpit camera. - Camera zoom is now correct. - Early low resolution depth test has been removed to allow full resolution depth test. - Aircraft is no more in the shadow above the cloud layer. ### [1.09] ### Added - Checkbox to display crepuscular rays. - Cloud shadows. - Crepuscular rays. ### Changed - Blending for overcast layer adjusted to avoid early terrain clipping. ### Removed - Cloud shadows distance slider removed. ### [1.08] ### Added - Post-processing shader is back. - Sun glare. - Camera lens flare effect. - Checkbox to display or remove lens flare effect. - Rain intensity dataref. - Snow intensity dataref. - Terrain surface condition dataref. - Moon with position and phase based on the current system date and time. - Seasonal data now calculated and accumulated on the server. - Terrain surface condition data now calculated and accumulated on the server. - xEnviro now publishes seasonal data for the scenery developers. Details can be found in the SDK. - New, volume rendered atmosphere. - Windshield precipitation effect and corresponding checkbox added. - Cloud and atmosphere resolution slider. - Cloud complexity slider to adjust the amount of detailed cloud puffs. ### Changed - Turbulence model adjusted to have less evenly distributed areas of the same air velocity. - Haze model adjusted to match all the calculated turbidity levels. - Plugin architecture has been re-arranged for deferred rendering. - X-Plane internal visibility limit adjusted to hide distant lights in low visibility conditions. - Cloud texture map have been changed to include only the basic shapes allowing for more cloud varieties. - Cloud shadow and tone maps have been moved to the separate cloud noise texture. - DSF drawing distance has been increased to hide sharp visible edge under the distant haze coverage. - Maximum haze blending distance adjusted to hide the DSF edge. - Cloud transparency model is now based on the noise chart. Clouds will grow up more naturally and solid clouds will not be transparent anymore. - Cloud shapes and forms are based on dynamic flow noise with smooth animation and transformation. ### Removed - Old, based on layers, atmosphere has been removed. - Upper atmosphere checkbox. - Lower atmosphere checkbox. - City lights temporary removed. - X-Plane scattering level slider removed. - Minimum drawing distance slider removed. This distance now set in the middle between detailed and maximum drawing distances. - Cloud brightness slider. Cloud brightness is fully controlled by scattering and light equations. - Cloud shadows temporary removed. ### Fixed - Surface friction procedures amended to avoid aircraft sliding. - Scenery lights no more visible through the clouds. ### [1.07] ### Added - General status dataref. - Dataref for the weather radar data (precipitation echo). - Weather Briefing window added. Displays METAR for 20 nearby stations. ### Changed - Maximum wind speed now set in Knots. - Wind distribution has been changed to improve ATC reliability. - Internal representation of the weather is now based on voxel arrays. - Atmosphere colors adjusted to match X-Plane 11 light model. - Rain color and blending adjusted to match X-Plane 11 light model. - Blending adjusted to remove visible line of the ground mesh edge. ### Removed - X-Plane implemented ball mark for the selected menu entry. Temporary * removed. - X-Plane fog cutoff slider removed. ### Fixed - Water reflection for haze added. - Wininet exception handling code has been corrected. No more crashes hopefully. - Surface friction procedures amended to avoid spontaneous aircraft sliding. ### [1.06] ### Added - Maximum wind speed slider with range 0-100%. Affecting wind speeds at all levels. - Upper atmosphere checkbox (sky representation). - Lower atmosphere checkbox (to display haze, fog and low level scattering). - Checkbox to remove ground scenery shadows when under overcast conditions. ### Removed - Atmosphere checkbox removed from Atmosprere section. - Rain checkbox removed. - Snow checkbox removed. - Lightning checkbox removed. ### [1.05] ### Added - Smooth blending of cloud intersection with terrain. ### Fixed - METAR.rwx timestamp added. - Haze radial gradient removed. - Earlier and more frequent update checks for distant weather areas. ### [1.04] ### Added - Slider for default X-Plane Rayleigh scattering level. - Slider for X-Plane 11 haze and fog cutoff filter level. ### Changed - Maximum turbulence slider value has been increased up to 200%. - Turbulence has been checked for few known areas and ratios adjusted to some realistic levels. - Wind model has been adjusted to have more accurate behaviour. ### Fixed - Shadows now visible, saturation re-adjusted. ### [1.03] ### Fixed - 2D raindrops adjusted for better position and scale. ### [1.02] ### Fixed - Temporary * added to mark the current status. ### [1.01] ### Fixed - METAR.rwx is now up to date and current. - Cloud rotation in front of the cockpit has been fixed. - Haze stripes removed. - X-Plane 11 version check improved.