వైన్ 7.0 యొక్క స్థిరమైన విడుదల

ఒక సంవత్సరం అభివృద్ధి మరియు 30 ప్రయోగాత్మక సంస్కరణల తర్వాత, Win32 API యొక్క బహిరంగ అమలు యొక్క స్థిరమైన విడుదల ప్రదర్శించబడింది - వైన్ 7.0, ఇది 9100 కంటే ఎక్కువ మార్పులను కలిగి ఉంది. చాలా వైన్ మాడ్యూల్స్‌ను PE ఫార్మాట్‌లోకి అనువదించడం, థీమ్‌లకు మద్దతు, HID ఇంటర్‌ఫేస్‌తో జాయ్‌స్టిక్‌లు మరియు ఇన్‌పుట్ పరికరాల కోసం స్టాక్‌ను విస్తరించడం మరియు 64-బిట్ ప్రోగ్రామ్‌లను అమలు చేయడానికి WoW32 ఆర్కిటెక్చర్‌ని అమలు చేయడం కొత్త వెర్షన్ యొక్క ముఖ్య విజయాలు. 64-బిట్ పర్యావరణం.

Windows కోసం 5156 (ఒక సంవత్సరం క్రితం 5049) ప్రోగ్రామ్‌ల పూర్తి ఆపరేషన్‌ను వైన్ ధృవీకరించింది, మరో 4312 (ఒక సంవత్సరం క్రితం 4227) ప్రోగ్రామ్‌లు అదనపు సెట్టింగ్‌లు మరియు బాహ్య DLLలతో సంపూర్ణంగా పని చేస్తాయి. 3813 ప్రోగ్రామ్‌లు (3703 సంవత్సరాల క్రితం) అప్లికేషన్‌ల యొక్క ప్రధాన విధులను ఉపయోగించడంలో జోక్యం చేసుకోని చిన్న కార్యాచరణ సమస్యలను కలిగి ఉన్నాయి.

వైన్ 7.0లో కీలక ఆవిష్కరణలు:

  • PE ఆకృతిలో మాడ్యూల్స్
    • దాదాపు అన్ని DLLలు ELFకి బదులుగా PE (Portable Executable, Windowsలో ఉపయోగించబడుతుంది) ఎక్జిక్యూటబుల్ ఫైల్ ఫార్మాట్‌ని ఉపయోగించడానికి మార్చబడ్డాయి. PE యొక్క ఉపయోగం డిస్క్ మరియు మెమరీలో సిస్టమ్ మాడ్యూల్స్ యొక్క గుర్తింపును ధృవీకరించే వివిధ కాపీ రక్షణ పథకాలకు మద్దతు ఇవ్వడంలో సమస్యలను పరిష్కరిస్తుంది.
    • ప్రామాణిక NT కెర్నల్ సిస్టమ్ కాల్‌ని ఉపయోగించి Unix లైబ్రరీలతో PE మాడ్యూల్‌లను ఇంటరాక్ట్ చేసే సామర్థ్యం అమలు చేయబడింది, ఇది Windows డీబగ్గర్‌ల నుండి Unix కోడ్‌కు యాక్సెస్‌ను దాచడానికి మరియు థ్రెడ్ రిజిస్ట్రేషన్‌ని పర్యవేక్షించడానికి మిమ్మల్ని అనుమతిస్తుంది.
    • అంతర్నిర్మిత DLLలు ఇప్పుడు డిస్క్‌లో సంబంధిత PE ఫైల్ ఉంటే మాత్రమే లోడ్ చేయబడతాయి, అది నిజమైన లైబ్రరీ లేదా స్టబ్ అనే దానితో సంబంధం లేకుండా. ఈ మార్పు అనువర్తనాన్ని ఎల్లప్పుడూ PE ఫైల్‌లకు సరైన బైండింగ్‌ని చూడటానికి అనుమతిస్తుంది. ఈ ప్రవర్తనను నిలిపివేయడానికి, మీరు WINEBOOTSTRAPMODE ఎన్విరాన్మెంట్ వేరియబుల్‌ని ఉపయోగించవచ్చు.
  • WoW64
    • WoW64 ఆర్కిటెక్చర్ (64-బిట్ విండోస్-ఆన్-విండోస్) అమలు చేయబడింది, ఇది 32-బిట్ యునిక్స్ ప్రాసెస్‌లలో 64-బిట్ విండోస్ అప్లికేషన్‌లను అమలు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. 32-బిట్ NT సిస్టమ్ కాల్‌లను NTDLLకి 64-బిట్ కాల్‌లుగా అనువదించే లేయర్ కనెక్షన్ ద్వారా మద్దతు అమలు చేయబడుతుంది.
    • WoW64 లేయర్‌లు చాలా Unix లైబ్రరీల కోసం తయారు చేయబడ్డాయి మరియు 32-bit PE మాడ్యూల్‌లు 64-bit Unix లైబ్రరీలను యాక్సెస్ చేయడానికి అనుమతిస్తాయి. అన్ని మాడ్యూల్‌లు PE ఆకృతికి మార్చబడిన తర్వాత, 32-బిట్ Unix లైబ్రరీలను ఇన్‌స్టాల్ చేయకుండానే 32-బిట్ విండోస్ అప్లికేషన్‌లను అమలు చేయడం సాధ్యమవుతుంది.
  • థీమ్స్
    • థీమ్ మద్దతు అమలు చేయబడింది. డిజైన్ థీమ్స్ "లైట్", "బ్లూ" మరియు "క్లాసిక్ బ్లూ" చేర్చబడ్డాయి, వీటిని WineCfg కాన్ఫిగరేటర్ ద్వారా ఎంచుకోవచ్చు.
    • థీమ్‌ల ద్వారా అన్ని ఇంటర్‌ఫేస్ నియంత్రణల రూపాన్ని అనుకూలీకరించగల సామర్థ్యం జోడించబడింది. డిజైన్ థీమ్‌ను మార్చిన తర్వాత మూలకాల రూపాన్ని స్వయంచాలకంగా నవీకరించబడుతుంది.
    • అన్ని అంతర్నిర్మిత వైన్ అప్లికేషన్‌లకు థీమ్ మద్దతు జోడించబడింది. అప్లికేషన్‌లు అధిక పిక్సెల్ సాంద్రత (హై DPI) ఉన్న స్క్రీన్‌లకు అనుగుణంగా మార్చబడ్డాయి.
  • గ్రాఫిక్స్ సబ్‌సిస్టమ్
    • కొత్త Win32u లైబ్రరీ జోడించబడింది, దీనిలో GDI32 మరియు USER32 లైబ్రరీల భాగాలు గ్రాఫిక్స్ ప్రాసెసింగ్ మరియు కెర్నల్ స్థాయిలో విండో నిర్వహణకు సంబంధించినవి. భవిష్యత్తులో, Winex32.drv మరియు winemac.drv వంటి డ్రైవర్ భాగాలను Win11uకి పోర్టింగ్ చేయడంపై పని ప్రారంభమవుతుంది.
    • Vulkan డ్రైవర్ Vulkan గ్రాఫిక్స్ API స్పెసిఫికేషన్ 1.2.201కి మద్దతిస్తుంది.
    • Direct2D API ద్వారా పొదిగిన రేఖాగణిత వస్తువులను అవుట్‌పుట్ చేయడానికి మద్దతును అందించింది, ఒక క్లిక్ హిట్ అవుతుందో లేదో తనిఖీ చేసే సామర్థ్యం (హిట్-టెస్ట్).
    • ID2D2Effect ఇంటర్‌ఫేస్‌ని ఉపయోగించి వర్తించే విజువల్ ఎఫెక్ట్‌లకు Direct1D API ప్రారంభ మద్దతును అందిస్తుంది.
    • Direct2D API ID2D1MultiThread ఇంటర్‌ఫేస్‌కు మద్దతును జోడించింది, ఇది బహుళ-థ్రెడ్ అప్లికేషన్‌లలో వనరులకు ప్రత్యేక ప్రాప్యతను నిర్వహించడానికి ఉపయోగించబడుతుంది.
    • విండోస్‌కోడెక్స్ లైబ్రరీలు WMP (Windows మీడియా ఫోటో) ఫార్మాట్‌లో చిత్రాలను డీకోడింగ్ చేయడానికి మరియు DDS (డైరెక్ట్‌డ్రా సర్ఫేస్) ఫార్మాట్‌లో చిత్రాలను ఎన్‌కోడింగ్ చేయడానికి మద్దతును అందిస్తుంది. Windowsలో సపోర్ట్ చేయని ICNS ఫార్మాట్‌లో (macOS కోసం) ఇమేజ్‌లను ఎన్‌కోడింగ్ చేయడానికి మేము ఇకపై మద్దతు ఇవ్వము.
  • డైరెక్ట్ 3
    • కొత్త రెండరింగ్ ఇంజిన్ గణనీయంగా మెరుగుపరచబడింది, Direct3D కాల్‌లను వల్కాన్ గ్రాఫిక్స్ APIకి అనువదిస్తుంది. చాలా సందర్భాలలో, Vulkan-ఆధారిత ఇంజిన్‌లో Direct3D 10 మరియు 11కి మద్దతు స్థాయి పాత OpenGL-ఆధారిత ఇంజిన్‌తో సమానంగా తీసుకురాబడింది. వల్కాన్ రెండరింగ్ ఇంజిన్‌ను ఎనేబుల్ చేయడానికి, Direct3D రిజిస్ట్రీ వేరియబుల్ "రెండరర్"ని "vulkan"కి సెట్ చేయండి.
    • Direct3D 10 మరియు 11 యొక్క అనేక లక్షణాలు అమలు చేయబడ్డాయి, వాయిదా వేసిన సందర్భాలు, పరికర సందర్భంలో పనిచేసే స్థితి వస్తువులు, బఫర్‌లలో స్థిరమైన ఆఫ్‌సెట్‌లు, అవుట్-ఆఫ్-ఆర్డర్ ఆకృతి వీక్షణలను క్లియర్ చేయడం, టైప్‌లెస్ ఫార్మాట్‌లలోని వనరుల మధ్య డేటాను కాపీ చేయడం (DXGI_FORMAT_BC3_TYPELESS, DXGI_FORMAT_BC32_TYPELESS, DXGI32PELESS, .
    • బహుళ-మానిటర్ కాన్ఫిగరేషన్‌లకు మద్దతు జోడించబడింది, పూర్తి స్క్రీన్ మోడ్‌లో Direct3D అప్లికేషన్‌ను ప్రదర్శించడానికి మానిటర్‌ను ఎంచుకోవడానికి మిమ్మల్ని అనుమతిస్తుంది.
    • DXGI API స్క్రీన్ గామా దిద్దుబాటును అందిస్తుంది, ఇది స్క్రీన్ ప్రకాశాన్ని మార్చడానికి Direct3D 10 మరియు 11 ఆధారిత అప్లికేషన్‌ల ద్వారా ఉపయోగించవచ్చు. వర్చువల్ ఫ్రేమ్‌బఫర్‌ల కౌంటర్‌లను తిరిగి పొందడం ప్రారంభించబడింది (SwapChain).
    • Direct3D 12 వెర్షన్ 1.1 రూట్ సంతకాల కోసం మద్దతును జోడిస్తుంది.
    • Vulkan API ద్వారా రెండరింగ్ కోడ్‌లో, సిస్టమ్ VK_EXT_host_query_reset పొడిగింపుకు మద్దతు ఇచ్చినప్పుడు ప్రశ్న ప్రాసెసింగ్ సామర్థ్యం మెరుగుపరచబడింది.
    • ప్రదర్శన కోసం OpenGL లేదా Vulkan ఉపయోగించలేనట్లయితే GDI ద్వారా వర్చువల్ ఫ్రేమ్‌బఫర్‌లను (SwapChain) అవుట్‌పుట్ చేసే సామర్థ్యం జోడించబడింది, ఉదాహరణకు, వివిధ ప్రక్రియల నుండి విండోకు అవుట్‌పుట్ చేస్తున్నప్పుడు, ఉదాహరణకు, CEF (Chromium ఎంబెడెడ్ ఫ్రేమ్‌వర్క్) ఫ్రేమ్‌వర్క్ ఆధారంగా ప్రోగ్రామ్‌లలో.
    • GLSL షేడర్ బ్యాకెండ్‌ని ఉపయోగిస్తున్నప్పుడు, షేడర్ సూచనల కోసం "ఖచ్చితమైన" మాడిఫైయర్ నిర్ధారించబడుతుంది.
    • డైరెక్ట్‌డ్రా API "RGB", "MMX" మరియు "Ramp" వంటి సాఫ్ట్‌వేర్ పరికరాలను ఉపయోగించి సిస్టమ్ మెమరీకి 3D రెండరింగ్‌కు మద్దతును జోడిస్తుంది.
    • AMD Radeon RX 3M, AMD Radeon RX 5500/6800 XT/6800 XT, AMD వాన్ గోగ్, ఇంటెల్ UHD గ్రాఫిక్స్ 6900 మరియు NVIDIA GT 630 కార్డ్‌లు Direct1030D గ్రాఫిక్స్ కార్డ్ డేటాబేస్‌కు జోడించబడ్డాయి.
    • HKEY_CURRENT_USER\Software\Wine\Direct3D రిజిస్ట్రీ నుండి “UseGLSL” కీ తీసివేయబడింది, దానికి బదులుగా, వైన్ 5.0తో ప్రారంభించి, మీరు “shader_backend”ని ఉపయోగించాలి.
    • Direct3D 12కి మద్దతు ఇవ్వడానికి, మీకు ఇప్పుడు vkd3d లైబ్రరీ యొక్క కనీసం వెర్షన్ 1.2 అవసరం.
  • D3DX
    • D3DX 10 అమలు విజువల్ ఎఫెక్ట్స్ ఫ్రేమ్‌వర్క్‌కు మెరుగైన మద్దతును అందించింది మరియు విండోస్ మీడియా ఫోటో ఇమేజ్ ఫార్మాట్ (JPEG XR)కి మద్దతును జోడించింది.
    • D3DX10CreateTextureFromMemory() వంటి D3DX10లో అందించబడిన ఆకృతి సృష్టి విధులు జోడించబడ్డాయి.
    • ID3DX10Sprite మరియు ID3DX10Font సాఫ్ట్‌వేర్ ఇంటర్‌ఫేస్‌లు పాక్షికంగా అమలు చేయబడ్డాయి.
  • ధ్వని మరియు వీడియో
    • డైరెక్ట్‌షో మరియు మీడియా ఫౌండేషన్ ఫ్రేమ్‌వర్క్ కోసం GStreamer యాడ్-ఆన్‌లు ఒక సాధారణ WineGStreamer బ్యాకెండ్‌గా మిళితం చేయబడ్డాయి, ఇది కొత్త కంటెంట్ డీకోడింగ్ APIల అభివృద్ధిని సులభతరం చేస్తుంది.
    • WineGStreamer బ్యాకెండ్ ఆధారంగా, విండోస్ మీడియా వస్తువులు సింక్రోనస్ మరియు అసమకాలిక పఠనం కోసం అమలు చేయబడతాయి.
    • మీడియా ఫౌండేషన్ ఫ్రేమ్‌వర్క్ అమలు మరింత మెరుగుపరచబడింది, IMFPMediaPlayer కార్యాచరణకు మద్దతు మరియు నమూనా కేటాయింపు జోడించబడింది మరియు EVR మరియు SAR రెండరింగ్ బఫర్‌లకు మద్దతు మెరుగుపరచబడింది.
    • QuickTime ఫార్మాట్ కోసం డీకోడర్‌ను అందించే wineqtdecoder లైబ్రరీ తీసివేయబడింది (అన్ని కోడెక్‌లు ఇప్పుడు GStreamerని ఉపయోగిస్తున్నాయి).
  • పరికరాలను ఇన్‌పుట్ చేయండి
    • HID (హ్యూమన్ ఇంటర్‌ఫేస్ డివైసెస్) ప్రోటోకాల్‌కు మద్దతు ఇచ్చే ఇన్‌పుట్ పరికరాల స్టాక్ గణనీయంగా మెరుగుపరచబడింది, ఇది HID డిస్క్రిప్టర్‌లను అన్వయించడం, HID సందేశాలను ప్రాసెస్ చేయడం మరియు మినీ-HID డ్రైవర్‌లను అందించడం వంటి సామర్థ్యాలను అందిస్తుంది.
    • winebus.sys డ్రైవర్ యొక్క బ్యాకెండ్‌లలో, పరికర వివరణల అనువాదం HID సందేశాలలోకి మెరుగుపరచబడింది.
    • HID ప్రోటోకాల్‌కు మద్దతు ఇచ్చే జాయ్‌స్టిక్‌ల కోసం కొత్త డైరెక్ట్‌ఇన్‌పుట్ బ్యాకెండ్ జోడించబడింది. జాయ్‌స్టిక్‌లలో ఫీడ్‌బ్యాక్ ప్రభావాలను ఉపయోగించగల సామర్థ్యం అమలు చేయబడింది. మెరుగైన జాయ్‌స్టిక్ నియంత్రణ ప్యానెల్. XInput అనుకూల పరికరాలతో అనుకూలమైన పరస్పర చర్య. WinMMలో, Linuxలో evdev బ్యాకెండ్ మరియు macOS IOHIDలో IOHIDని ఉపయోగించకుండా జాయ్‌స్టిక్ మద్దతు DInputకి తరలించబడింది. పాత జాయ్‌స్టిక్ డ్రైవర్ winejoystick.drv తీసివేయబడింది.
    • వర్చువల్ HID పరికరాల వినియోగం ఆధారంగా మరియు భౌతిక పరికరం అవసరం లేని DInput మాడ్యూల్‌కు కొత్త పరీక్షలు జోడించబడ్డాయి.
  • టెక్స్ట్ మరియు ఫాంట్‌లు
    • డైరెక్ట్‌రైట్‌కి ఫాంట్ సెట్ ఆబ్జెక్ట్ జోడించబడింది.
    • RichEdit TextHost ఇంటర్‌ఫేస్‌ను సరిగ్గా అమలు చేస్తుంది.
  • కెర్నల్ (Windows కెర్నల్ ఇంటర్‌ఫేస్‌లు)
    • వైన్‌లో గుర్తించబడని ఎక్జిక్యూటబుల్ ఫైల్‌ను ('వైన్ foo.msi' వంటివి) అమలు చేస్తున్నప్పుడు, start.exeని ఇప్పుడు అంటారు, ఇది ఫైల్ రకంతో అనుబంధించబడిన హ్యాండ్లర్‌లను ప్రేరేపిస్తుంది.
    • లైనక్స్‌లోని ఫ్యూటెక్స్‌ల మాదిరిగానే సింక్రొనైజేషన్ మెకానిజమ్స్ NtAlertThreadByThreadId మరియు NtWaitForAlertByThreadId కోసం మద్దతు జోడించబడింది.
    • కెర్నల్ ఫంక్షన్‌లను డీబగ్ చేయడానికి ఉపయోగించే NT డీబగ్ ఆబ్జెక్ట్‌లకు మద్దతు జోడించబడింది.
    • పనితీరు డేటాను సేవ్ చేయడానికి డైనమిక్ రిజిస్ట్రీ కీలకు మద్దతు జోడించబడింది.
  • సి రన్‌టైమ్
    • C రన్‌టైమ్ పూర్తిస్థాయి గణిత విధులను అమలు చేస్తుంది, ఇవి ప్రధానంగా Musl లైబ్రరీ నుండి నిర్వహించబడతాయి.
    • అన్ని CPU ప్లాట్‌ఫారమ్‌లు ఫ్లోటింగ్ పాయింట్ ఫంక్షన్‌లకు సరైన మద్దతును అందిస్తాయి.
  • నెట్‌వర్కింగ్ లక్షణాలు
    • Internet Explorer 11 (IE11) కోసం మెరుగైన అనుకూలత మోడ్, ఇది ఇప్పుడు HTML పత్రాలను ప్రాసెస్ చేయడానికి డిఫాల్ట్‌గా ఉపయోగించబడుతుంది.
    • mshtml లైబ్రరీ ES6 జావాస్క్రిప్ట్ మోడ్ (ECMAScript 2015)ని అమలు చేస్తుంది, ఇది లెట్ ఎక్స్‌ప్రెషన్ మరియు మ్యాప్ ఆబ్జెక్ట్ వంటి లక్షణాలకు మద్దతునిస్తుంది.
    • వైన్ వర్కింగ్ డైరెక్టరీలో గెక్కో ఇంజిన్‌కు జోడింపులతో MSI ప్యాకేజీల ఇన్‌స్టాలేషన్ ఇప్పుడు అవసరమైనప్పుడు చేయబడుతుంది మరియు వైన్ అప్‌డేట్ సమయంలో కాదు.
    • DTLS ప్రోటోకాల్‌కు మద్దతు జోడించబడింది.
    • NSI (నెట్‌వర్క్ స్టోర్ ఇంటర్‌ఫేస్) సేవ అమలు చేయబడింది, కంప్యూటర్‌లోని రూటింగ్ మరియు నెట్‌వర్క్ ఇంటర్‌ఫేస్‌ల గురించి సమాచారాన్ని ఇతర సేవలకు నిల్వ చేయడం మరియు ప్రసారం చేయడం.
    • విండోస్ ఆర్కిటెక్చర్‌కు అనుగుణంగా సెట్‌సాక్‌కాప్ట్ మరియు గెట్‌సాక్‌కాప్ట్ వంటి WinSock API హ్యాండ్లర్లు NTDLL మరియు afd.sys డ్రైవర్‌కు తరలించబడ్డాయి.
    • వైన్ యొక్క స్వంత నెట్‌వర్క్ డేటాబేస్ ఫైల్‌లు, /etc/protocols మరియు /etc/networks, ఇప్పుడు ఇలాంటి Unix డేటాబేస్‌లను యాక్సెస్ చేయడానికి బదులుగా వైన్ వర్కింగ్ డైరెక్టరీలో ఇన్‌స్టాల్ చేయబడ్డాయి.
  • ప్రత్యామ్నాయ వేదికలు
    • M1 ARM చిప్స్ (ఆపిల్ సిలికాన్) ఆధారంగా Apple పరికరాలకు మద్దతు జోడించబడింది.
    • MacOSలో BCrypt మరియు Secur32 లక్షణాలకు మద్దతు కోసం ఇప్పుడు GnuTLS లైబ్రరీని ఇన్‌స్టాల్ చేయడం అవసరం.
    • ARM ప్లాట్‌ఫారమ్‌ల కోసం 32-బిట్ ఎక్జిక్యూటబుల్స్ ఇప్పుడు Windows మాదిరిగానే Thumb-2 మోడ్‌లో నిర్మించబడ్డాయి. అటువంటి ఫైల్‌లను లోడ్ చేయడానికి ప్రీలోడర్ ఉపయోగించబడుతుంది.
    • 32-బిట్ ARM ప్లాట్‌ఫారమ్‌ల కోసం, మినహాయింపులను నిలిపివేయడానికి మద్దతు అమలు చేయబడింది.
    • FreeBSD కోసం, మెమరీ స్థితి మరియు బ్యాటరీ ఛార్జ్ స్థాయి వంటి తక్కువ-స్థాయి సిస్టమ్ సమాచారం కోసం మద్దతు ఉన్న ప్రశ్నల సంఖ్య విస్తరించబడింది.
  • అంతర్నిర్మిత అప్లికేషన్లు మరియు అభివృద్ధి సాధనాలు
    • reg.exe యుటిలిటీ 32- మరియు 64-బిట్ రిజిస్ట్రీ వీక్షణలకు మద్దతును జోడించింది. రిజిస్ట్రీ కీలను కాపీ చేయడానికి మద్దతు జోడించబడింది.
    • WineDump యుటిలిటీ Windows మెటాడేటాను డంపింగ్ చేయడానికి మరియు CodeView ఎంట్రీల గురించి వివరణాత్మక సమాచారాన్ని ప్రదర్శించడానికి మద్దతును జోడించింది.
    • వైన్ డీబగ్గర్ (winedbg) 32-బిట్ డీబగ్గర్ నుండి 64-బిట్ ప్రాసెస్‌లను డీబగ్ చేసే సామర్థ్యాన్ని అందిస్తుంది.
    • PE ఫైల్‌లలో నిర్మించిన లైబ్రరీలను లోడ్ చేసే సామర్థ్యం IDL కంపైలర్ (widl)కి జోడించబడింది, WinRT-నిర్దిష్ట లక్షణాలు మరియు నిర్మాణాలకు మద్దతు అందించబడింది మరియు ప్లాట్‌ఫారమ్-నిర్దిష్ట లైబ్రరీ శోధన అమలు చేయబడింది.
  • అసెంబ్లీ వ్యవస్థ
    • ఆర్కిటెక్చర్-నిర్దిష్ట డైరెక్టరీలలో, లైబ్రరీలు ఇప్పుడు ఆర్కిటెక్చర్ మరియు ఎక్జిక్యూటబుల్ రకాన్ని ప్రతిబింబించే పేర్లతో సేవ్ చేయబడ్డాయి, PE ఫార్మాట్ కోసం 'i386-windows' మరియు unix లైబ్రరీల కోసం 'x86_64-unix', ఒకే వైన్‌లో వివిధ ఆర్కిటెక్చర్‌లకు మద్దతునిస్తుంది. ఇన్‌స్టాలేషన్ మరియు వైన్‌లిబ్ యొక్క క్రాస్-కంపైలేషన్‌ను అందించండి.
    • స్థానిక DLLలను ఉపయోగించడం కోసం పరివర్తనను నియంత్రించే PE ఫైల్‌ల హెడర్‌లలో ఎంపికను సెట్ చేయడానికి, '--prefer-native option' ఫ్లాగ్ వైన్‌బిల్డ్‌కి జోడించబడింది (DllMainలో DLL_WINE_PREATTACH ప్రాసెసింగ్ నిలిపివేయబడింది).
    • డ్వార్ఫ్ డీబగ్ డేటా ఫార్మాట్ వెర్షన్ 4కి మద్దతు జోడించబడింది, ఇది ఇప్పుడు వైన్ లైబ్రరీలను నిర్మించేటప్పుడు డిఫాల్ట్‌గా ఉపయోగించబడుతుంది.
    • ఎక్జిక్యూటబుల్ ఫైల్‌లలో ప్రత్యేకమైన బిల్డ్ ఐడెంటిఫైయర్‌లను సేవ్ చేయడానికి బిల్డ్ ఎంపిక '—enable-build-id' జోడించబడింది.
    • MSVC అనుకూలత మోడ్‌లో క్లాంగ్ కంపైలర్‌ను ఉపయోగించడం కోసం మద్దతు జోడించబడింది.
  • Разное
    • యూజర్ షెల్ (Windows Shell)లోని సాధారణ డైరెక్టరీల పేర్లు Windows Vistaతో ప్రారంభించి ఉపయోగించిన స్కీమ్‌కు ఇవ్వబడ్డాయి, అనగా. 'నా పత్రాలు'కి బదులుగా, ఇప్పుడు 'పత్రాలు' డైరెక్టరీ సృష్టించబడింది మరియు చాలా డేటా 'యాప్‌డేటా' డైరెక్టరీకి సేవ్ చేయబడుతుంది.
    • OpenCL 1.2 స్పెసిఫికేషన్‌కు మద్దతు OpenCL లైబ్రరీ లేయర్‌కు జోడించబడింది.
    • WinSpool డ్రైవర్ ముద్రించేటప్పుడు వివిధ పేజీ పరిమాణాలకు మద్దతును జోడించింది.
    • ODBC డ్రైవర్ల కోసం Microsoft OLE DB ప్రొవైడర్ అయిన MSDASQL కోసం ప్రారంభ మద్దతు జోడించబడింది.
    • .NET ప్లాట్‌ఫారమ్ అమలుతో కూడిన వైన్ మోనో ఇంజిన్ 7.0.0ని విడుదల చేయడానికి నవీకరించబడింది.
    • యూనికోడ్ డేటా యూనికోడ్ 14 స్పెసిఫికేషన్‌కు నవీకరించబడింది.
    • మూల వృక్షంలో Faudio, GSM, LCMS2, LibJPEG, LibJXR, LibMPG123, LibPng, LibTiff, LibXml2, LibXslt మరియు Zlib లైబ్రరీలు ఉన్నాయి, ఇవి PE ఆకృతిలో సంకలనం చేయబడ్డాయి మరియు Unix ఫార్మాట్‌లో సంస్కరణ అవసరం లేదు. అదే సమయంలో, అంతర్నిర్మిత PE ఎంపికలకు బదులుగా బాహ్య సమావేశాలను ఉపయోగించడానికి ఈ లైబ్రరీలను సిస్టమ్ నుండి దిగుమతి చేసుకోవచ్చు.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి